更新Xcode8+iOS10后的那些乱七八糟的事

看到iOS讨论群里有些小伙伴已经更新了Xcode8了,反正也就是意想之中的各种坑啊。而作为一个程序员,对新东西的拒绝是很致命的。哈哈,该来的早晚都要来的,毅然决然的打开Appstore更新了xcode。
基于之前听小伙伴们的反馈,我怀着一丝忐忑打开了项目工程,果不其然,真的很嗨,一运行就各种问题。花了一上午时间,各种查资料,终于基本上解决了一些我暂时遇到的问题。接下来我就大致罗列下我遇到的那些坑把。。。。

1、打开之前的Xib文件

第一次打开xib文件会弹出下面这张图片,我们只需要点击Choose Device就好了,如果xib文件之前的约束出现问题,也只需要update frame (注意!是update frame 而不是 update Constrains,我之前就坑爹的手误点了 update Constrains了。。。)。

  • 还需注意的是:如果同事还没更新Xcode8,还是用Xcode7去打开Xib的话,是会报错的,需要去设置和删除xib文件的一句话,反正都是不建议这样做吧,哈哈,还是那句话,该来的就让它来吧。。。


2、代码不能快捷键注释

这是我更新之后遇到的第一个问题,当时就醉了。。

  • 解决方法就是在终端运行 下面这个命令吧
    sudo /usr/libexec/xpccachectl
  • 注意:必须重启电脑后才能生效的

3、插件不能使用了

其实这个对我影响不是那么大,只是我经常用的一个颜色插件突然没有了。而注释的那个插件,我已经通过Xcode内的快捷键代码块自定义生成个简单的来使用了。

4、iOS10、info配置文件中的权限设置

  • 麦克风权限:Privacy - Microphone Usage Description string: 是否允许此App使用你的麦克风?
  • 相机权限:Privacy - Camera Usage Description string: 是否允许此App使用你的相机?
  • 相册权限:Privacy - Photo Library Usage Description string: 是否允许此App访问你的媒体资料库?
  • 通讯录权限:Privacy - Contacts Usage Description string:是否允许此App访问你的通讯录?
  • 蓝牙权限:Privacy - Bluetooth Peripheral Usage Description string: 是否许允此App使用蓝牙?
  • 语音转文字权限:Privacy - Speech Recognition Usage Description string: 是否允许此App使用语音识别?
  • 日历权限:Privacy - Calendars Usage Description string: 是否允许此App使用日历?
  • 定位权限:Privacy - Location When In Use Usage Description string: 我们需要通过您的地理位置信息获取您周边的相关数据
  • 定位权限:Privacy - Location Always Usage Description string: 我们需要通过您的地理位置信息获取您周边的相关数据

5、屏蔽杂乱无章的bug

更新后运行Xcode会打印一大串乱七八糟的log,

  • 解决方法:首先打开Xcode状态栏上的 Product --> Scheme -->Edit Scheme


  • 添加OS_ACTIVITY_MODE = Disable


6、模拟器上频繁运行崩溃

最后一个我遇到的问题就是,在模拟器上频繁运行崩溃,说什么找不到NIB文件,但是在真机上运行都是没有问题的,开始我还以为我修改错了一些配置文件导致的呢,检查了半天都无济于事,最后一怒之下让版本回滚到最近那个版本了,以为重置我之前修改了的东西应该会好的,可是......还是™的蹦了。。。
后在网上终于找到了也有大兄弟遇到并解决了这个问题,其实坑爹的就是只需要把模拟器的语言和地区统统的设置为中国的就好了。至于为什么,我真的是不知道。

对了 还有一个小问题就是,在真机调试的时候,app无法进行网络请求,而在模拟器上是可以的,后我查看手机设置,测试的app的网络是选择了wifi和蜂窝煤移动数据的,我重新点关闭,再选择wifi和蜂窝煤移动数据,结果就好了..........

好了,暂时我遇到的坑就这么多吧,我还查看了网上其他人遇到的坑其实还有很多的,等到时候遇到在一一解决吧。。。(ps:第一次写,望各位大大给个赞)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 因为要结局swift3.0中引用snapKit的问题,看到一篇介绍Xcode8,swift3变化的文章,觉得很详细...
    uniapp阅读 10,036评论 0 12
  • 好多人都更新了Xcode8 那么随之而来的就是Xcode8的一些变化以及使用时的一些注意事项了,我用了一段时间,做...
    谁遇而安阅读 4,743评论 0 12
  • 随着iOS10的推送更新到来,勤劳的程序员又在加班加点的搬砖了,为此收集了一些iOS10 更新的技能给大伙参考,不...
    zero_zql阅读 14,352评论 10 41
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,240评论 25 709
  • 满地的落叶见证了秋的结束。 他和她来到这里。 相恋三年,彼此深深地刻在对方骨子里。他是刑警,要去执行任务,在这片树...
    我爱健康阅读 1,456评论 2 2