【问题标题】:Do I need to Embed Crashlytics / Fabric frameworks?我需要嵌入 Crashlytics / Fabric 框架吗?
【发布时间】:2015-09-13 09:17:52
【问题描述】:

我正在将我的 iOS 应用程序与 Crashlytics 相关联,但与其他框架(例如 Hockeyapp)不同,您还需要嵌入到应用程序中,Crashlytics 不会指示我们需要执行此操作的任何地方。那么框架是否只是一个带有在编译时链接的静态库的“假框架”?如果我不将 Fabric 和 Crashlytics 嵌入到应用的 Frameworks 文件夹中,我会遇到任何问题吗?

【问题讨论】:

  • 他们有专门的 OSX 应用程序,名为 Fabric。您应该使用它,因为它详细说明了如何将框架添加到您的移动应用程序中。
  • 我使用它——但当我构建应用程序时,它实际上并没有将框架添加到“框架”目录中。我想知道这是否可以。

标签: ios xcode xcode7 crashlytics twitter-fabric


【解决方案1】:

这是一个假的框架,里面有一个静态库。默认情况下,HockeyApp 和大多数其他第 3 方“框架”也是如此。原生框架需要 iOS 8,所以如果你想支持旧的 iOS 版本,则不能使用。

您不应该将它们嵌入到您的应用程序中,实际上,当您尝试将它们上传到 iTunes Connect 时,将它们嵌入到您的应用程序包中时,您应该会收到警告甚至错误。

检查它是否是真正的动态框架的一种简单方法是在终端中运行dwarfdump --uuid your.framework。如果它显示每个平台的 UUID,那么它是一个动态框架,否则不是。

【讨论】:

  • 谢谢你,这是一个很好的答案,可以使用 dwarfdump 将它们区分开来!我不知道。
猜你喜欢
  • 1970-01-01
  • 2012-01-12
  • 1970-01-01
  • 2020-08-23
  • 2015-06-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多