Xcode 6.1:所有OSX Swift项目中突然出现“没有这个模块'cocoa'”

6

我之前几天一直使用 Xcode 6.1 没有问题,但突然间,我在所有的 Swift 文件中都遇到了错误信息: no such module 'Cocoa'。这是一个 OSX 项目,不是 iOS 项目,而且这个问题出现在所有项目中,包括新建的项目。

我已经验证并修复了磁盘权限,检查了磁盘是否有错误,并将 Xcode 重置为默认设置。


2
可能也值得尝试:清理项目;清理DerivedData;卸载并重新安装Xcode。 - radex
清理项目对我解决了这个问题。 - Fanckush
3个回答

21
今天我在一个Swift测试用例类中遇到了这个问题。我尝试了两个建议的答案,但是都没有解决问题。结果发现这是用户错误 - 我意外地在iOS应用程序中创建了一个OS X测试用例类。 换句话说,我在我的测试用例文件顶部应该使用import UIKit而不是import Cocoa。 认为这值得作为答案留下来,以便人们不必卸载和重新安装Xcode就能解决问题。

7

我遇到了同样的问题,重新安装了Xcode,但问题仍然存在。

最终我发现我的Xcode日志中出现了SourceKitService崩溃错误,并在Twitter上找到了答案。

打开终端并执行:

rm -rf ~/Library/Developer/Xcode/DerivedData

它对我来说运行正常!

或者您可以通过命令行重置Xcode的默认设置

defaults delete com.apple.dt.Xcode

rm -rf ~/Library/Developer/Xcode/DerivedData 对我起了作用,但只是暂时的,错误又出现了。然后我将 import Cocoa 改为 import UIKit。 - Ajay

1

删除并重新安装Xcode解决了这个问题。感谢radex的建议。


如果这确实解决了您的问题,请接受您的答案。 - idmean

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接