首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xcode 8语法突出显示不起作用

Xcode 8语法突出显示不起作用
EN

Stack Overflow用户
提问于 2016-09-20 15:48:10
回答 9查看 12.6K关注 0票数 24

上面的代码具有正确的语法,在Xcode 7中突出显示。它混合了Obj+ Swift:

我更新了支持Xcode 8的项目,并且只更改了几处:

  • 在构建设置中,Swift 2.3支持

  • 并修正了与UIKit中隐式展开属性相关的少数错误。

毕竟,该项目是为Xcode 8编译的精细

但是集成在Swift中的Obj代码没有任何突出显示的语法,反之亦然:

还有<<错误类型的自动完成的>>问题:

派生数据删除没有帮助,Xcode重新启动:) CocoaPods版本0.38.2,iOS 7

EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2016-09-22 15:57:04

固定.问题与未编译的项目目标的存在有关。因此,如果您有目标,例如A、B、C和C没有编译,这会导致语法突出显示的问题。

票数 14
EN

Stack Overflow用户

发布于 2016-10-30 09:29:49

这个答案帮助我完成了一个项目:https://forums.developer.apple.com/thread/46223

我从WWDC的苹果工程师那里得到了这个问题的帮助并解决了这个问题。问题来源于可可豆..。显然,cocoapods正在将.h文件复制到构建目录中,而SourceKit则感到困惑。我不太清楚为什么要复制.h文件--那里不需要它们。因此,修复方法是在构建阶段部分中添加一个构建后脚本,该脚本在生成后移除标头。 看起来会是这样的:

代码语言:javascript
复制
function removeHeaders() {  
    find $BUILD_ROOT/Debug-iphonesimulator/  -name '*.h' -exec rm -f {} \;  
}  
removeHeaders  
票数 20
EN

Stack Overflow用户

发布于 2016-11-02 10:24:46

我已经发现,当语法突出显示结束时,在Xcode中切换选项卡可以解决¯_(ツ)_/问题,有时我发现我需要切换到至少4个不同的选项卡才能再次运行。

否则退出并重新打开

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39598543

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档