更新xCode8后,運行程序crash掉本辐,并出現(xiàn)以下錯誤信息:
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添加一個描述贴硫。
相機權(quán)限描述:
NSCameraUsageDescription cameraDesciption
通信錄:
NSContactsUsageDescription contactsDesciption
麥克風:
NSMicrophoneUsageDescription microphoneDesciption
相機:
NSPhotoLibraryUsageDescription photoLibraryDesciption
至于項目為什么在短信驗證過后會需要系統(tǒng)權(quán)限,是因為項目集成了SMSSDK,而該第三方會在短信驗證過后自動訪問用戶通信錄
關(guān)閉方法
#import <SMS_SDK/Extend/SMSSDK+AddressBookMethods.h>
[SMSSDK enableAppContactFriends:NO];
在初始化sdk之后調(diào)用這個方法握侧,就會關(guān)閉自動訪問通訊錄功能