0

我在 Swift 2 中使用 Xcode 7 beta 5(它是当前唯一安装的 xcode),当我尝试使用 Quick 运行单元测试时,出现以下错误:

error: module file was created by an older version of the compiler; rebuild 'Quick' and try again

我正在使用 Carthage (0.8.0) 来管理我的依赖项。我的 Cartfile.private 有:

github "Quick/Quick" ~> 0.5.0
github "Quick/Nimble" "v2.0.0-rc.2"

据我所知,这些是这些库的 Swift 2 版本。我链接了库,当我尝试运行单元测试时,我得到了注意到的错误。

这里有一个类似的问题,但这似乎不是我的问题 Realm: Module is created by an old version of compiler and could not build objective-c module

我已经清理了我的 DerivedData 和 Carthage/Build 文件夹,但仍然没有运气。

如何使用 Swift 2 和 Quick 运行单元测试?

4

1 回答 1

1

如果您从另一个 beta 版本更新,它可能与以下类型的问题有关:https ://github.com/neonichu/xcode-install/issues/48

xcode-install 使用同上来安装 Xcode,它将源文件中的文件合并到目标路径的现有目录中。

如果 Xcode 的新(测试版)版本不包含以前版本中存在的文件,则安装更新后旧文件仍然存在。

尝试卸载并重新安装 Xcode。

于 2015-08-17T13:14:49.320 回答