iOS10 、 Xcode8 、 WWDC2016

作者: 小抠 | 来源:发表于2016-10-08 14:37 被阅读53次

    <h5>注:iOS10和Xcode8刚出来的时候,没有认真去追,看着别人都在吐槽,个人比较懒就没有及时去更新,连WWDC大会都没有认真去看,回头看却并没有什么收获,当时应该第一时间接受新的东西的,有坑也得自己踩过才踏实。失误啊!</h5>
    <h1>iOS10</h1>

    <p>印象最深的就是权限问题了,随着人们对隐私的注重,苹果这次对这块又有了更加严格的权限控制,之前调用相册、相机什么的都是不需要提示用户的,现在都是需要用户同意才可以,这就需要在项目中配置一下,如果没有配置就会闪退。
    配置也是相当简单,只需要在info.plist文件中添加几行代码就可以了。(键值对)

    找到info.plist文件,以source code的方式打开,也可以直接添加,但是以source code方式打开的话方便快捷。
    下面是一些常用的权限配置选项,直接复制粘贴在info.plist中就可以了。

    // 相机
    <key>NSCameraUsageDescription</key>
    <string>App需要您的同意,才能访问相册</string>
    // 相册
    <key>NSPhotoLibraryUsageDescription</key>
    <string>App需要您的同意,才能访问相机</string>
    // 麦克风:
    <key>NSMicrophoneUsageDescription</key>
    <string>App需要您的同意,才能访问麦克风</string>
    // 通信录
    <key>NSContactsUsageDescription</key>
    <string>App需要您的同意,才能访问通信录</string>
    // 位置
    <key>NSLocationUsageDescription</key> 
    <string>App需要您的同意,才能访问位置</string> 
    // 在使用期间访问位置
    <key>NSLocationWhenInUseUsageDescription</key> 
    <string>App需要您的同意,才能在使用期间访问位置</string> 
    // 始终访问位置
    <key>NSLocationAlwaysUsageDescription</key> 
    <string>App需要您的同意,才能始终访问位置</string> 
    // 日历
    <key>NSCalendarsUsageDescription</key> 
    <string>App需要您的同意,才能访问日历</string> 
    // 提醒事项
    <key>NSRemindersUsageDescription</key> 
    <string>App需要您的同意,才能访问提醒事项</string> 
    // 运动与健身
    <key>NSMotionUsageDescription</key>
    <string>App需要您的同意,才能访问运动与健身</string> 
    // 健康更新
    <key>NSHealthUpdateUsageDescription</key> 
    <string>App需要您的同意,才能访问健康更新 </string> 
    // 健康分享
    <key>NSHealthShareUsageDescription</key> 
    <string>App需要您的同意,才能访问健康分享</string> 
    // 蓝牙
    <key>NSBluetoothPeripheralUsageDescription</key> 
    <string>App需要您的同意,才能访问蓝牙</string> 
    // 媒体资料库
    <key>NSAppleMusicUsageDescription</key> 
    <string>App需要您的同意,才能访问媒体资料库</string>
    

    权限的控制也就是这样了,只是需要更新这里就可以了。
    待续...

    参考

    博文1

    相关文章

      网友评论

        本文标题:iOS10 、 Xcode8 、 WWDC2016

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