iOS10 、 Xcode8 、 WWDC2016

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

iOS10

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

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

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

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

参考

博文1

你可能感兴趣的:(iOS10 、 Xcode8 、 WWDC2016)