所以我更新到swift 3.0,现在我的项目与领域1.0.2都给我一个错误。Swift 3的领域支持
RealmSwift与旧版本雨燕语言(2.0),比以前的文件(3.0)的编译
我还试图建立一个纯新项目,仍然可以得到生成错误,所以我知道这是不是一个转换问题在Swift方面。
我发现了几个Swift 3.0 beta用户,并试图运行脚本将我的版本更新到3.0和其他几个选项。最后几个帖子似乎使用可可豆荚 - 我目前不使用。是否支持修复路径?
任何帮助或方向将不胜感激。
所以我更新到swift 3.0,现在我的项目与领域1.0.2都给我一个错误。Swift 3的领域支持
RealmSwift与旧版本雨燕语言(2.0),比以前的文件(3.0)的编译
我还试图建立一个纯新项目,仍然可以得到生成错误,所以我知道这是不是一个转换问题在Swift方面。
我发现了几个Swift 3.0 beta用户,并试图运行脚本将我的版本更新到3.0和其他几个选项。最后几个帖子似乎使用可可豆荚 - 我目前不使用。是否支持修复路径?
任何帮助或方向将不胜感激。
我还没有尝试过,但这里是应该工作。
本质上,编译器给你一个错误描述。该框架使用Swift 2.0进行编译,而您的项目或其他文件则使用Swift 3.0进行编译(这意味着您在升级到新版本的Xcode之后进行了切换)。
要解决此问题,您需要使用Realm框架使用Swift 3.0编译器进行编译由于Realm团队尚未提供使用Swift 3.0编译的预编译版本,因此您必须自行完成此操作,请转至Github repository,并按照README下的“建立境界“:
先决条件:
- 建筑领域需要Xcode 7.3。
- 建设领域文档需要爵士
一旦你拥有所有必要的先决条件,建设 Realm.framework只需要一个命令:
sh build.sh build
。 第一次构建Realm时需要连接到互联网,以 下载核心二进制文件。
这应该会生成带有当前编译器版本的Realm框架,然后您只需用它来替换当前的Realm框架即可。之后,所有东西都应该像以前一样编译。
如前所述,我不知道这是否真的有效,因为我还没有尝试过。我不完全知道Realm是否支持Swift 3.0,或者是否还有其他问题可以解决。所以请让我知道这是如何工作的!
根据我所读到的,这似乎是答案,所以我标记为这样。然而,我无法让它工作。我发现了如何将领域更新为swift 3.0以及github中的内容的28步骤。既不会产生有效的产品(我会得到多个错误),但是在这一点上我相信这是我做错的一件事 - 我会一直阻止,直到我得到它的工作,或者Realm发布他们的Swift 3支持版本。 –
@ Undead-Earth.com你应该参考本指南https://github.com/realm/realm-cocoa/issues/3796 – EpicPandaForce
谢谢你!!!这些说明工作! –