今天更新了xCode 8,运行项目后,进行访问权限测试。
号外:xCode 8 里面已经安装了开发文档,可以离线看,切换速度超快。(dash再见...)
xCode 8 有很好的代码提示功能。(下过7.3的都知道...)
-
首先在info.plist里面设置相应的key/value值:
访问权限键值 接下来是不是该愉快地跑一下项目了??? :)
-
首先是熟悉的弹窗.
-
点击允许,呵呵,崩溃。。。(权限配置以及申请权限的姿势都正确的情况下哦)
跑了很多次,错误都是崩在子线程。
用暴力测试的方法,发现罪魁祸首就是-腾讯bugly了。(版本:bugly r-2.2(3) buglyExtension r-1.0)
-
注释掉腾讯bugly 部分的代码后,权限访问就不会再崩溃了。 : )
暂时结论:腾讯bugly 带来了线程问题。。(比如在子线程设置UI也会出现这个错误)
你 跌 倒 了 没 ??
还是没放心,就上线看了下腾讯bugly,发现版本到了 2.4(0)了,就更新到项目中去,然后项目也正常能跑了。(果然还是那个大QQ)
如果还没有升级的猿们,特别是在2.2 或者2.2以下(老项目),该赶紧更新咯。。。
另外升级到xCode 8 ,还报了一个.png 图(copyError)的错误,不过在真机上可以正常看到这个图,运行都正常。(模拟器上图是变形的,xCode编译会报错)
不过这个错误也在腾讯bugly 更新后就不报错了,我的天。。。(QQ和本地.png也搞在一起了- -#,请看好身边的基友,防企鹅。)
好吧,其实这里没企鹅什么事,按网上提供的方法,将.png打开再导出为.png,覆盖原图,就不报错了,模拟器上图片依然变形。
不做处理,直接打包app,也可以正常走在手机上,图片正常。
水饺 z Z ~~