【问题标题】:After installing Xcode 7, Xcode 6.3 shows errors about converting to Swift 2安装 Xcode 7 后,Xcode 6.3 显示有关转换为 Swift 2 的错误
【发布时间】:2015-06-10 09:19:58
【问题描述】:

在 Playgrounds 中安装 Xcode 7 以使用 Swift 2 后,我遇到了一个奇怪的问题:

当我使用 Xcode 6.3 打开现有的 Xcode 6.3 项目时,它会引发很多关于转换为 Swift 2 的错误。

这个项目只是从存储库中克隆出来的,还没有用 Xcode 7 打开。

所以我的猜测是 Xcode 7 安装搞砸了 Xcode 6.3 安装工具或类似的东西,但我不知道如何开始解决这个问题。

我现在当然不想在 Xcode 7 中打开和升级这个大项目,但我确实需要在 Xcode 6.3 和 Swift 1.2 中打开它才能继续工作。

【问题讨论】:

  • 尝试清除缓存和派生数据
  • 谢谢 Leo,清理缓存和构建后,错误数量从 200 多个下降到只有 2 个。 :) Xcode 仍然拒绝构建嵌入式框架,不过:没什么大不了的,我将从项目中删除它们并使用 CocoaPods 重新安装它们(它们之前是手动安装的)。

标签: xcode swift swift2 xcode7


【解决方案1】:

感谢 Leo 的评论,我能够clean the caches and derived data,并且这些错误消失了。

但即使在清理所有内容并重新启动后,Xcode 仍拒绝构建项目包含的框架(SQLite.swift 和 SwiftHTTP)。

我不得不手动卸载它们,清除它们出现的“构建阶段”和“目标”字段,然后使用 CocoaPods 重新安装它们。

之后,我的应用在 Xcode 6.3 中再次正确编译。

【讨论】:

    【解决方案2】:
    1. 点击菜单栏中的产品
    2. 点击清理
    3. 然后点击播放按钮尝试重建项目

    对我有用

    【讨论】:

      猜你喜欢
      • 2015-10-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-19
      • 2015-10-16
      • 2015-05-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多