隱私權(quán)限崩潰
問題描述:
2016-09-19 00:30:54.612877 FileTransfer[2315:144494] [access] This app has crashed because it attempted to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSPhotoLibraryUsageDescription key with a string value explaining to the user how the app uses this data.
問題解決方案:
在 Info.plist 中添加鍵值對,就像之前定位一樣,需要提示用戶,申請對應(yīng)的隱私權(quán)限,添加到Info.plist 的內(nèi)容如下:
<key>NSPhotoLibraryUsageDescription</key>
<string>這是在提示框中顯示的文字</string>
或者直接在可視化界面,點擊?添加一個鍵值對,在鍵的一欄中輸入 Privacy 可以找到對應(yīng)的隱私關(guān)鍵字.相冊對應(yīng)的是Privacy - Photo Library Usage Description.
如下圖:
提示框內(nèi)容
PS: 其他的對應(yīng)的參數(shù),嵌入方式如上:
<key> NSCameraUsageDescription </key>
<string>相機(jī)</string>
<key> NSContactsUsageDescription </key>
<string>通訊錄</string>
<key> NSMicrophoneUsageDescription </key>
<string>麥克風(fēng)</string>
<key>NSPhotoLibraryUsageDescription</key>
<string>相冊</string>
<key>NSBluetoothPeripheralUsageDescription</key>
<string>藍(lán)牙</string>
<key>NSCalendarsUsageDescription</key>
<string>日歷</string>
<key>NSHealthShareUsageDescription</key>
<string>健康</string>
<key>NSHealthUpdateUsageDescription</key>
<string>健康實時更新</string>
<key>NSHomeKitUsageDescription</key>
<string>智能家庭</string>
<key>NSLocationAlwaysUsageDescription</key>
<string>地圖</string>
<key>NSLocationUsageDescription</key>
<string>地圖</string>
<key>NSLocationWhenInUseUsageDescription</key>
<string>地圖 </string>
<key>NSAppleMusicUsageDescription</key>
<string>音樂</string>
<key>NSMotionUsageDescription</key>
<string>時刻</string>
<key>kTCCServiceMediaLibrary</key>
<string>TV控制</string>
<key>NSRemindersUsageDescription</key>
<string>提醒</string>
<key>NSSiriUsageDescription</key>
<string>Siri</string>
<key>NSSpeechRecognitionUsageDescription</key>
<string>語音</string>
<key>NSVideoSubscriberAccountUsageDescription</key>
<string>視頻</string>