【混编】Xcode Objective-c swift 混编,swift 自动补全失效

Swift autocomplete

Xcode 8
Objective-c工程中使用Swift

在项目中引入了Swift,但是出现了一个蛋疼的问题。
swift文件中,没有自动补全....
折腾了好一会,找到了几个方法,算是解决了问题,但是有点小缺陷
当building的时候,swift的自动补全功能会失效
先说方法

第一步删除不必要的路径

Paste_Image.png

这一步解决了我的大部分问题。
这里堆积了很多失效的引用,删除以后,立即解决了问题。
但是当building一次以后,通过bridge从住工程的引用的oc文件会无法识别类型。


Paste_Image.png

必须Clean一下工程才能恢复,然后看第二步

第二步添加脚本,每次build后删除模拟器中的.h 文件

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

但是building的过程中Swift的自动补全全程打酱油

如果你知道怎么弄,或有更好的办法请告知啊o(╯□╰)o

详细请看stackoverflow上的几个问题
Xcode 7 doesn't autocomplete if using bridging header
XCode Swift autocomplete breaks down after build
Xcode 8 syntax highlighting doesn't work
Swift pods successfully installed, but code completion doesn't work.

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

推荐阅读更多精彩内容

  • I 吻醒你。落地窗前溢满阳光。 我在平底锅上煎两颗五分熟鸡蛋;草莓酱抹在烤到金黄的面包片上; 两碗清粥;一碟小菜;...
    Intelligent波仔阅读 338评论 0 2
  • 秋秋和奶奶外出买菜,刚走出小区门口,秋秋转身向奶奶张开两只手:“奶奶,抱抱!” “奶奶胳膊疼!”,奶奶皱着眉头...
    秋水若寒阅读 244评论 0 1
  • 我确信那落日之纯粹,确信 它只是被那如其所是的一刻 所锻造,没有任何事物沦陷至 黄昏的锯齿,只有群山托住一缕光 含...
    程小雨阅读 306评论 0 0