iOS-升级iOS10访问权限引起崩溃

2016-11-30  本文已影响35人  SJon

更新xCode8后,运行程序crash掉,并出现以下错误信息:

This app has crashed because it attempted to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSContactsUsageDescription key with a string value explaining to the user how the app uses this data.

意思是说:你需要在info.plist文件里添加一个“NSContactsUsageDescription”的Key-Value添加一个描述。

相机权限描述:
NSCameraUsageDescription cameraDesciption

通信录:
NSContactsUsageDescription contactsDesciption

麦克风:
NSMicrophoneUsageDescription microphoneDesciption

相机:
NSPhotoLibraryUsageDescription photoLibraryDesciption

至于项目为什么在短信验证过后会需要系统权限,是因为项目集成了SMSSDK,而该第三方会在短信验证过后自动访问用户通信录

关闭方法


#import <SMS_SDK/Extend/SMSSDK+AddressBookMethods.h>

[SMSSDK enableAppContactFriends:NO];

在初始化sdk之后调用这个方法,就会关闭自动访问通讯录功能

上一篇下一篇

猜你喜欢

热点阅读