安装 Xcode 7 后,Xcode 6.3 显示有关转换为 Swift 2 的错误
After installing Xcode 7, Xcode 6.3 shows errors about converting to Swift 2
在 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 的评论,我能够 clean the caches and derived data,这些错误消失了。
但后来 Xcode 拒绝构建项目包含的框架(SQLite.swift 和 SwiftHTTP),即使在清理所有内容并重新启动后也是如此。
我不得不手动卸载它们,清除它们出现的 "build phase" 和 "target" 字段,然后使用 CocoaPods 重新安装它们。
在那之后,我的应用程序在 Xcode 6.3 中再次正确编译。
- 点击菜单栏中的产品
- 点击清理
- 然后点击播放按钮尝试重建项目
对我有用
在 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 的评论,我能够 clean the caches and derived data,这些错误消失了。
但后来 Xcode 拒绝构建项目包含的框架(SQLite.swift 和 SwiftHTTP),即使在清理所有内容并重新启动后也是如此。
我不得不手动卸载它们,清除它们出现的 "build phase" 和 "target" 字段,然后使用 CocoaPods 重新安装它们。
在那之后,我的应用程序在 Xcode 6.3 中再次正确编译。
- 点击菜单栏中的产品
- 点击清理
- 然后点击播放按钮尝试重建项目
对我有用