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

Swift autocomplete

Xcode 8
Objective-c工程中使用Swift

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

第一步删除不必要的路径

【混编】Xcode Objective-c swift 混编,swift 自动补全失效_第1张图片
Paste_Image.png

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


【混编】Xcode Objective-c swift 混编,swift 自动补全失效_第2张图片
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.

你可能感兴趣的:(【混编】Xcode Objective-c swift 混编,swift 自动补全失效)