【问题标题】:Can't Build my app after upgrading to Fabric from Crashlytics从 Crashlytics 升级到 Fabric 后无法构建我的应用
【发布时间】:2015-10-21 07:16:53
【问题描述】:

使用 Xcode 7 将我的 iOS 应用程序从 Crashlytics 升级到 Fabric 后,出现以下错误

架构 i386 的未定义符号: “_FABNetworkMaximumRetryCount”,引用自: ___51-[CLSBetaController loadUpdateWithCompletionBlock:]_block_invoke 在 Crashlytics(CLSBetaController.o) -[CLSAnalyticsNetworkingClient 传输LogFilesAtURLs:toURL:withAPIKey:completionHandler:] 在 Crashlytics (CLSAnalyticsNetworkingClient.o) ___51-[CLSBetaController loadUpdateWithCompletionBlock:]_block_invoke 在 Crashlytics(CLSBetaController.o) -[CLSAnalyticsNetworkingClient 传输LogFilesAtURLs:toURL:withAPIKey:completionHandler:] 在 Crashlytics (CLSAnalyticsNetworkingClient.o) ld: 未找到架构 i386 的符号

有什么建议吗?

【问题讨论】:

标签: ios ios9 crashlytics twitter-fabric


【解决方案1】:

我通过以下步骤解决了这个问题。

  1. 从项目中删除参考 fabric.framework 和 crashlytics.framework
  2. 清理项目
  3. 从设备中删除我的应用程序并重新启动我的设备。
  4. 退出我的应用程序后重新启动 Fabric 应用程序
  5. 从织物上的应用程序列表中选择所需的应用程序
  6. 点击迁移 crashlytics,然后按照 Fabric 的说明进行操作

最后,我的应用程序在设备和模拟器上成功构建并运行。

【讨论】:

    【解决方案2】:

    在我的设备上尝试侧载 GBA4iOS 时发生。

    解决方案是在清理项目后在 Podfile 中设置旧的 Crashlytics 版本。

    例如:

    pod 'Fabric'
    pod 'Crashlytics', '3.1.1'
    

    然后在终端上运行:

    pod install
    

    然后再次打开项目。

    希望它对您有所帮助,直到您找到更好的解决方案!

    【讨论】:

      【解决方案3】:

      我遇到了同样的问题,但不知何故,我设法通过将 libz.tbd 和 libc++.tbd 添加到框架列表来使其正常工作。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-02-25
        • 2020-10-01
        • 2022-06-15
        • 2022-08-11
        • 1970-01-01
        • 1970-01-01
        • 2020-09-15
        • 1970-01-01
        相关资源
        最近更新 更多