美文网首页
iOS-升级iOS10访问权限引起崩溃

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

作者: SJon | 来源:发表于2016-11-30 18:19 被阅读35次

    更新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之后调用这个方法,就会关闭自动访问通讯录功能
    
    

    相关文章

      网友评论

          本文标题:iOS-升级iOS10访问权限引起崩溃

          本文链接:https://www.haomeiwen.com/subject/dgptmttx.html