Xcode8以上 info.plist 系统权限问题

更新Xcode8以后(iOS10),App使用相机,相册,麦克风,定位等等之类的系统权限时,需要在info.plist中增加相关配置,不然在编译的时候,会闪退...
  • 相机NSCameraUsageDescription
  • 相册NSPhotoLibraryUsageDescription
  • 通讯录NSContactsUsageDescription
  • 始终访问位置NSLocationAlwaysUsageDescription
  • 位置NSLocationUsageDescription
  • 在使用期间访问位置NSLocationWhenInUseUsageDescription
  • 麦克风NSMicrophoneUsageDescription
  • 访问蓝牙NSBluetoothPeripheralUsageDescription
  • 访问日历NSCalendarsUsageDescription
  • 访问媒体资料库NSAppleMusicUsageDescription
  • 访问健康分享NSHealthShareUsageDescription
  • 访问健康更新NSHealthUpdateUsageDescription
  • 访问运动与健身NSMotionUsageDescription
  • 访问提醒事项NSRemindersUsageDescription
PS:分享一下笔者在开发中遇到的错误:
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.
  • 解决办法:

相机权限
<key>NSCameraUsageDescription<key>
<string>cameraDesciption<string>
相册权限
<key>NSPhotoLibraryUsageDescription<key>
<string>photoLibraryDesciption<string>

如果问题或错误,欢迎大家留言
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容