上面的代码在 Xcode 7 中突出显示了ojit_r正确的语法正确语法。它是Obj-C + Swift的混合体:

ios - Xcode 8语法突出显示不起作用-LMLPHP

我已经更新了项目以支持 Xcode 8 ,只有几处更改:

  • 在构 build 置中对Swift 2.3的支持
    ios - Xcode 8语法突出显示不起作用-LMLPHP
  • 并修复了一些与UIKit中的隐式展开属性有关的错误
    ios - Xcode 8语法突出显示不起作用-LMLPHP

  • 毕竟,是所有项目,对于 Xcode 8 是编译好的

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

    ios - Xcode 8语法突出显示不起作用-LMLPHP

    并且存在自动完成的 <> 问题:
    ios - Xcode 8语法突出显示不起作用-LMLPHP

    派生数据删除无济于事,Xcode也可以重启:) CocoaPods版本0.38.2,iOS 7

    最佳答案

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


    function removeHeaders() {
        find $BUILD_ROOT/Debug-iphonesimulator/  -name '*.h' -exec rm -f {} \;
    }
    removeHeaders
    

    10-02 06:50
    查看更多