xcode - 安装 Xcode 7 后,Xcode 6.3 显示有关转换为 Swift 2 的错误

标签 xcode swift swift2 xcode7

在安装 Xcode 7 以在 Playgrounds 中使用 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),即使在清理所有内容并重新启动后也是如此。

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

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

关于xcode - 安装 Xcode 7 后,Xcode 6.3 显示有关转换为 Swift 2 的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30752203/

相关文章:

iOS:iPhone 3GS 或更年轻的设备是否需要 armv7?

swift - 在带有继承的Swift 4中使用Decodable

swift - 在不重复的情况下选择位图中每个像素的公式

ios - AFHTTPRequestOperation setCacheResponseBlock 无法转换类型值

ios - 在联系人列表 (AddressBook) 上呈现 AlertView

swift - Swift2中的switch语句可以比较哪种类型的值

IOS 界面 View - 最佳实践

ios - Apple 证书对 PKCS7_verify 无效

ios - xcode 和位智集成

swift - NSTextView/NSViewController\NSNotification 用于 SWIFT 中 MacOS 应用程序的控制台日志功能