iOS10 拍照閃退,xcode增加訪問相機相簿許可權
在iOS10系統下呼叫相機,相簿功能時會閃退,這是因為iOS對於隱私許可權的配置更為嚴格,要賦予許可權才可以訪問
解決方法:
1:更改info.plist檔案,可以直接用文字開啟,新增:
<key>NSCameraUsageDescription</key> <string>cameraDesciption</string> <key>NSContactsUsageDescription</key> <string>contactsDesciption</string> <key>NSMicrophoneUsageDescription</key> <string>microphoneDesciption</string> <key>NSPhotoLibraryUsageDescription</key> <string>photoLibraryDesciption</string>2:也可以在xcode中更改: 在list列表裡點選任意的加號 輸入Privacy - Camera Usage Description,這個是訪問相機的許可權,後面的string(carmera choose)是指我們開發者給使用者的提示可以隨便寫點什麼,但是要表明其含義,他是給使用者看的
其他的許可權如下圖:
//相簿
Privacy - Photo Library Usage Description
// 麥克風:
Privacy - Microphone Usage Description
// 通訊錄
Privacy - Contacts Usage Description
// 位置
Location Usage Description
// 日曆
Privacy - Calendars Usage Description
// 藍芽
Privacy - Bluetooth Peripheral Usage Description
// 媒體資料庫
AppleMusic Usage Description
// 提醒事項
Reminders Usage Description
// 在使用期間訪問位置
LocationWhenInUse Usage Description
// 始終訪問位置
Privacy - Location Always Usage Description