【发布时间】:2016-12-17 17:25:23
【问题描述】:
我已经通过
将工具链更改为 swift 2.3export PATH=/Applications/Xcode-beta.app/Contents/Developer/Toolchains/Swift_2.3.xctoolchain/usr/bin:"${PATH}"
并且做到了
打开 Xcode 项目 -> 点击 Realm 项目 -> RealmSwift 目标 -> 'Build Settings' 选项卡 -> 将 Use Legacy Swift Language Version 设置为 Yes(如果为 Swift 2.3 构建)或 No(如果为 Swift 3 构建)。
正如Build realm for Swift 3 & Xcode 8 所说。
但我得到的仍然是 swift 3.0 版本。
有什么想法吗?
我查看了 build.sh,发现导出路径不像 xcrun swift 那样工作,realm 使用它来获取 swift 版本,它仍然是 2.2 或 3.0,具体取决于使用的工具链。
【问题讨论】:
-
你是如何尝试构建 Realm 的?在 Xcode 中使用 CocoaPods、Carthage,还是使用 Realm 的 build.sh 脚本?
-
@bdash 我在 Realm 文件夹中使用了 build.sh。
-
考虑 CocoaPods/Carthage,集成 Realm 需要 3 秒。
标签: swift swift2 realm building