2016-11-08 80 views
1

我想在我的项目中包含Realm 2.0.3和RealmSwift 2.0.3 iOS Swift 2.3作为动态框架二进制文件。我发现他们花了很长时间来编译。领域:工作副本中缺少bcsymbolmap

我能够建立我的项目,并在模拟器中运行得很好,但是当我存档我收到此错误:

enter image description here

这是我多么包括框架(只需拖放到项目中):

enter image description here 帮助!

+1

嗯,您如何将框架集成到您的项目中LY? Realm Swift不可用作为静态框架,所以在这里看起来不太合适。 – TiM

+0

Hi @TiM,请看上面的截图。它可能不是一个静态框架 - 不知道它是静态的,动态的,二进制的 – etayluz

+1

啊好吧!是的,那些是动态框架的图标。您是否还记得将它们添加到您的应用项目的“嵌入式二进制文件”部分? – TiM

回答

1

每@添的建议,在目标的构建阶段我确信这两个动态框架添加在这些路段:

  • 链接二进制与图书馆
  • 嵌入框架

在项目中拖放框架不会自动将它们添加到Embed Framworks

+1

太棒了!很高兴我能够帮助!是的,这似乎是动态框架的一个缺点,但将它们拖拽到Xcode项目中并不包括确保框架将嵌入最终包中的设置。此外,请确保遵循有关strip-frameworks构建脚本的Realm安装教程的最后一步,否则您的应用程序提交仍会失败:https://realm.io/docs/swift/latest/#installation – TiM