【问题标题】:Realm with Swift Error带有 Swift 错误的领域
【发布时间】:2016-11-16 18:39:24
【问题描述】:

我刚刚创建了一个新项目并下载并集成了 CocoaPods “RealmSwift”。我得到以下错误列表。

我没有在我的代码中添加任何东西。这来自领域代码。我正在使用 Swift 3.0 使用 Xcode 8

这是 Pod 文件:

如果我说转换为 Swift 3.0,则会收到以下错误:

【问题讨论】:

  • 不确定问题出在哪里,但看起来您正在手动将目标的 swift 版本设置为 2.3。如果您使用的是 swift 3,则不需要在 Podfile 中进行任何手动更改
  • 我可以再试一次,但在 Realm for Swift 的文档中,他们指示这样做。
  • 检查您在 XCode 项目中使用的 Swift 版本。如果需要版本 3,请在您的 Podfile 中升级它。有时你在第一次打开 Xcode 时会遇到这样的错误。运行项目,编译器将工作,这些错误将消失。
  • 我在 Xcode 8 上使用 Swift 3.0
  • 您在 Podfile 中使用的代码为 '2.3' #or '3.0' - 显然您必须选择您想要使用的版本:2.3 或 3.0

标签: swift realm


【解决方案1】:

当使用 Xcode 8.1+ 和 Swift 3 时,RealmSwift 的 CocoaPods 的文档似乎已经过时了。第 3 步不再需要,在这种情况下您应该跳过它。

即您现在应该使用(示例):

源'https://github.com/CocoaPods/Specs.git' 平台:ios,'9.0' 目标 'RealmProjectAzam' 做 使用_frameworks! 豆荚'RealmSwift' 结尾

编辑 - 添加信息: 请注意,在发布上述问题后,还有一些额外的讨论,包括。 Realm,结果是 Realm(感谢@realm!)调整了其 Swift 文档以更好地应对上述问题。请在realm.io查看更新的 Cocoapods 安装说明

简而言之,请“解决”上述问题:

运行 pod repo update 以使 CocoaPods 了解最新的可用 Realm 版本。

【讨论】:

  • 我也尝试过,结果相同。另外,我正在使用 Xcode 8 和 Swift 3.0
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-03-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多