Xcode:模块文件是由较新版本的编译器创建的

时间:2015-06-30 23:49:48

标签: ios xcode swift build xcode6

我有一个使用Xcode 6.2构建的项目。我包含了一个使用Xcode 6.3构建的新框架,我收到以下编译时错误:

模块文件是由较新版本的编译器

创建的

我没有更新到6.3,因为它要求我更新我的操作系统。我已经尝试了以下内容,但无济于事。

  1. Xcode:menu Product =>清洁
  2. Xcode:menu Product =>清洁(按住Option / Alt)
  3. 删除了DerivedData文件夹。
  4. 这是一个普遍的问题,框架总是需要构建到具有相同版本的Xcode的项目中吗?

    框架的部署目标版本是8.0。它包含Swift代码。

1 个答案:

答案 0 :(得分:3)

发生此错误的原因是因为Xcode 6.2和6.3之间存在Swift版本升级。 Xcode 6.3引入了Swift 1.2,它显然与Swift 1.1不兼容。由于特定的Swift版本附带了特定版本的Xcode,因此您会收到上述错误。