swift - Xcode 8 with legacy Swift 2.3 : SourceKit imposes Swift 3. 0 rules & shows phantom errors

标签 swift swift3 xcode8 swift2 sourcekit

Xcode 似乎在被动地鼓励我切换到 Swift 3.0。在我键入代码和调用构建时,会出现与 Swift 3.0 语法相关的各种警告和错误,只有在编译完成后才会消失。

“左手”的动态增量编译设置似乎与“右手”的静态实际编译设置无关。

这很让人分心。这是 Xcode GM 8.1。有没有其他人遇到过这种情况并找到了解决方法?

最佳答案

它正在测试您的内在力量 2.3 与 3.0 知识。 您必须保持坚定,并坚持使用昔日的语法。 考虑一下生活中的挑战之一。不要屈服于 3.0 的挑衅。 因为如果你表现出一瞬间的弱点并屈服,就会有撤消更改以使其与 2.3 一起编译。

保持坚强。还有更多 future 。我认为 8.2 beta 很快就会被抛到毫无戒心的人头上。 [Ed:的确,已经:https://developer.apple.com/library/prerelease/content/releasenotes/DeveloperTools/RN-Xcode/Introduction.html ]

关于swift - Xcode 8 with legacy Swift 2.3 : SourceKit imposes Swift 3. 0 rules & shows phantom errors,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40411314/

相关文章:

swift - 将小时从 12 小时制转换为 24 小时制 Swift 并保存为整数

xcode - 升级到 Xcode 8 但缺少 svn 状态指示器

facebook - 初始 Parse FB 登录时没有 FB 访问 token

ios - 需要澄清值类型方法

ios - 如何仅在选择休息选项卡栏项目上显示选项卡栏项目的标题,在 Swift 中将没有标题

ios - 如何自动从号码列表中调用?

ios - 如何制作一个可扩展的 tableview 来显示 iOS 的其余细节?

Swift 3,制作计时器,添加到字典中,永不熄灭

ios - 使用 Swift 3 Info Dark 按钮类型单击按钮区域外部的区域

ios - iOS/Swift::在初始化期间,HERE map 偶尔会崩溃=> [NSCFString hac_toVariant]