构建后,XCode Swift自动完成功能会中断

Yas*_*per 9 objective-c ios swift xcode7 swift2

我有一个项目,两年前开始作为Obj-C,但最近有一些Swift 2.0的添加.现在这个比例大约是75%/ 25%,有利于Obj-C,但是向Swift增长.

与旧项目相同,对吧?这就是问题:自从XCode 7.3以来,我无法在Swift中正常运行代码.

我采取以下步骤:

  • 关闭Xcode
  • 终端 - > rm -rf~/Library/Developer/Xcode/DerivedData/*
  • 终端 - > rm -rf~/Library/Caches/com.apple.dt.Xcode

一切都很好.但是一旦我完成了XCode项目的完整构建,问题就会出现问题,并且在我再次删除派生数据(手动或通过XCode)并重新索引所有文件之前,Swift不会完成代码.

Objective-C确实完成了,默认和手动创建的宏也仍然有效.这只是索引似乎打破了.

请问,有没有人听说过这种行为,并知道修复它?这是一个伟大的Swift培训,必须手动输入所有内容,但我的一些方法有多个块参数,写出来很麻烦.

如果它很重要,我在新的类中一直使用Swift 2.0 2.2语法.

Mil*_*iuM 0

您检查过您的部署目标吗?我发现它总是有效10.12在此输入图像描述