xcode8升级后问题总汇

一、注释快捷键无法使用

command + / 快捷键无法使用,在终端执行以下命令,然后重启Xcode即可。

二、注释快捷键

Xcode8已经不能再使用第三方插件了,但是Xcode8已经完善了一部分第三方插件才能实现的功能(抹杀了第三方插件作者,掠夺别人的劳动成果),比如语法提示、代码注释。

Xcode8代码注释快捷键为 command + option + / 。

xcode8升级后问题总汇

三、控制器打印乱七八糟的东西

在当前Scheme中的Run -> Arguments -> Environment Variables中添加键值对 OS_ACTIVITY_MODE disable。

xcode8升级后问题总汇

四、上传itunesconnect提示二进制无效

这是因为iOS对用户的安全和隐私的增强,在申请很多私有权限的时候都需要添加描述。但是,在使用Xcode 8之前的Xcode还是使用系统的权限通知框。

要想解决这个问题,只需要在info.plist添加 NSContactsUsageDescription 的 key ,value自己随意填写就可以,这里列举出对应的key(Source Code模式下):

五、Xcode7 8SB兼容问题

控制器报如下错误:

右键SB,选择Open As -> Source Code,并删除下面代码即可:

xcode8升级后问题总汇

 

六、Xcode8报duplicate symbols for architecture arm64

升级Xcode8后,报符号重定义错误 duplicate symbols 。

xcode8升级后问题总汇

修改 Build Setting 下的 NO Common Blocks 和 Enable Testability 为 NO 即可解决。

原文地址:https://www.cnblogs.com/niceMan/p/5973648.html