为Swift 3和Xcode 8构建领域

iel*_*ani 5 realm swift

我按照这里给出的步骤来构建要在iOS项目中使用的领域,我正在使用Xcode 8 beta 3:

我收到这些警告:

ld: warning: ignoring file .../Realm.framework/Realm, missing required architecture x86_64 in file .../Realm.framework/Realm (2 slices)
ld: warning: ignoring file .../RealmSwift.framework/RealmSwift, missing required architecture x86_64 in file .../RealmSwift.framework/RealmSwift (2 slices)
Run Code Online (Sandbox Code Playgroud)

而这个错误

Lipo: -remove's specified would result in an empty fat file
Run Code Online (Sandbox Code Playgroud)

为什么会这样?

Aus*_*inZ 3

您可以尝试一下这些适用于 Beta 3 的更新说明吗?

  1. 克隆 Realm Cocoa git 存储库:git clone https://github.com/realm/realm-cocoa.git
  2. 打开 Xcode 项目。单击Realm项目,然后单击RealmSwift目标,然后单击“构建设置”选项卡,然后设置Use Legacy Swift Language VersionYes(如果为 Swift 2.3 构建)或No(如果为 Swift 3 构建)。
  3. 从包含 git 存储库的目录中,运行以下命令:sh build.sh TARGET,其中TARGET是以下选项之一:ios-swiftosx-swifttvos-swiftwatchos-swift,具体取决于您要构建的平台。
  4. 构建完成后,转到“build”目录,然后转到以您构建的平台命名的目录(例如“ios”)。
  5. 打开“swift-2.3”或“swift-3.0”目录(取决于您构建的版本)。
  6. 按照此处RealmSwift.framework说明中的步骤 2将拖入您的项目,然后执行步骤 3 和 4。Realm.framework

如果这些不起作用,请发表评论。