iOS 10系统下调用系统相册,相机功能及调用通讯录,麦克风时遇到闪退的情况,描述如下:
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.
崩溃描述:
这个程序已经崩溃,因为它试图访问隐私数据没有使用说明。应用程序的信息。plist必须包含一个NSPhotoLibraryUsageDescription关键字符串值向用户解释应用程序如何使用这些数据。
解决办法如下:
相机权限
<key>NSCameraUsageDescription</key>
<string>cameraDesciption</string>
相册权限
<key>NSPhotoLibraryUsageDescription</key>
<string>photoLibraryDesciption</string>
通讯录:
<key>NSContactsUsageDescription</key>
<string>contactsDesciption</string>
麦克风:
<key>NSMicrophoneUsageDescription</key>
<string>microphoneDesciption</string>
因苹果健康导致闪退 crash
如果在app中调用了苹果健康,iOS 10中会出现闪退
控制台报出:
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'NSHealthUpdateUsageDescription must be set in the app's Info.plist in order to request write authorization.'
请求写入:
<key>NSHealthUpdateUsageDescription</key>
<string>some string value stating the reason</string>
请求读取:
<key>NSHealthShareUsageDescription</key>
<string>some string value stating the reason</string>