关于iOS10的适配

每一次的iOS升级, 都伴随着各种坑的出现, 今年iOS10也不例外

本着一定要紧随最新科技的开发态度, 最近将手机升级到了iOS10, xcode升级到了8.0

但是紧随而来的就是各种崩溃, 各种坑, 现列举如下:

一 . 用户隐私权限的访问

公司是做视频直播的, 所有在用户隐私权限上面还是有很多需要去访问的, 但是刚跟新完xcode运行后发现各种的崩溃,整个人都不好了

查过资料后发现原因:  项目中访问了隐私数据,比如:相机,相册,联系人等,在Xcode8中打开编译的话,统统会crash,这是因为iOS对用户的安全和隐私的增强,在申请很多私有权限的时候都需要添加描述,但是,在使用Xcode 8之前的Xcode还是使用系统的权限通知框.

解决这个问题只需要在info.plist添加NSContactsUsageDescription的key, value自己随意填写就可以,这里只列举自己项目中用到的:

麦克风权限:Privacy - Microphone Usage Description 是否允许此App使用你的麦克风?

相机权限: Privacy - Camera Usage Description 是否允许此App使用你的相机?

相册权限: Privacy - Photo Library Usage Description 是否允许此App访问你的媒体资料库?

定位权限:Privacy - Location When In Use Usage Description 我们需要通过您的地理位置信息获取您周边的相关数据

定位权限: Privacy - Location Always Usage Description 我们需要通过您的地理位置信息获取您周边的相关数据


二 . 控制台各种冗余信息的输出

刚刚使用xcode8会发现控制台里打印出了很多冗余信息, 对于这些冗余信息当然是不想看到的

解决办法如下:

在Edit Scheme -> Run中找到Environ Variable, 添加 OS ACTIVITY MODE  置为disable即可


三 . 注释代码快捷键不能正常使用

这个是因为苹果为了解决xcode ghost, 把插件给屏蔽了, 解决办法如下:

打开终端输入命令: sudo /usr/libexec/xpccachectl, 之后重启电脑即可

四 . 第三方插件不能使用

和以往一样, 伴随着xcode的升级第三方插件就不能使用

自己在网上找到了一种方法, 但是我没用, 觉得不是太好, 可能以后还会有更好的办法, 当然这里也会贴出来的, 直接给连接吧:

http://vongloo.me/2016/09/10/Make-Your-Xcode8-Great-Again/?utm_source=tuicool&utm_medium=referral


五 . 其他

其他还有很多需要适配iOS10的地方 , 比如xib, 推送等, 这些自己还没遇到, 暂时留坑待填



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值