美文网首页
Objecitve C 与 Swift 交火,Swift文件中不

Objecitve C 与 Swift 交火,Swift文件中不

作者: WhiteWhite_iOS | 来源:发表于2016-06-21 16:42 被阅读160次

    问题:以OC为主,与Swift交火,Swift代码无法自动联想(Auto-Complete)OC代码

    如果删除Derived Data,重启XCode,重置bridge文件等一切措施对你没用,那你可能遇到了和我一样的问题:

    bridge文件中对OC库引用冲突

    在桥文件中,以下两种引用方式若同时存在,则会出发冲突:

    方式A: #import <Mantle.h>
    (方式A的变种:#import <Mantle/*.h>。这两种引用方式本质上一样,均为目标文件夹/目标h文件的形式)
    方式B:#import <MTLModel.h>
    (方式B的形式为直接引用目标h文件)

    经过一整天的试验(我擦嘞!!),最终确定——方式A与B同时存在,会导致自动联想失效。
    这可能是XCode Source Editor的bug…

    相关文章

      网友评论

          本文标题:Objecitve C 与 Swift 交火,Swift文件中不

          本文链接:https://www.haomeiwen.com/subject/gcegdttx.html