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