从Crashlytics升级到Fabric后无法构建我的应用程序

时间:2015-10-21 07:16:53

标签: ios ios9 crashlytics twitter-fabric

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

  

架构i386的未定义符号:            “_FABNetworkMaximumRetryCount”,引自:             ___ 51- [Crashlytics中的CLSBetaController loadUpdateWithCompletionBlock:] _ block_invoke(CLSBetaController.o)                 - Crashlytics中的[CLSAnalyticsNetworkingClient transmitLogFilesAtURLs:toURL:withAPIKey:completionHandler:](CLSAnalyticsNetworkingClient.o)              ___ 51- [Crashlytics中的CLSBetaController loadUpdateWithCompletionBlock:] _ block_invoke(CLSBetaController.o)          - Crashlytics中的[CLSAnalyticsNetworkingClient transmitLogFilesAtURLs:toURL:withAPIKey:completionHandler:](CLSAnalyticsNetworkingClient.o)   ld:找不到架构i386的符号

有什么建议吗?

3 个答案:

答案 0 :(得分:2)

我在以下步骤中解决了这个问题。

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

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

答案 1 :(得分:1)

试图在我的设备上装载GBA4iOS时发生了我的事。

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

例如:

pod install

然后在终端上运行:

<?php

$data = 
[
    ['iditemCat' => 1, 'itemCatName' => 'Admin', 'itemCatChildof' => 0],
    ['iditemCat' => 2, 'itemCatName' => 'Admin2', 'itemCatChildof' => 1],
    ['iditemCat' => 3, 'itemCatName' => 'Admin3', 'itemCatChildof' => 1],
    ['iditemCat' => 4, 'itemCatName' => 'Admin4', 'itemCatChildof' => 1],
    ['iditemCat' => 5, 'itemCatName' => 'Admin5', 'itemCatChildof' => 0],
    ['iditemCat' => 6, 'itemCatName' => 'Admin6', 'itemCatChildof' => 5],
    ['iditemCat' => 7, 'itemCatName' => 'Admin7', 'itemCatChildof' => 5],
    ['iditemCat' => 8, 'itemCatName' => 'Admin8', 'itemCatChildof' => 5]
];

$sortedArray = [];

foreach($data as $d) {
    if($d['itemCatChildof'] == 0) {
        $sortedArray[$d['iditemCat']] = $d;
    } else {
        $sortedArray[$d['itemCatChildof']]['children'][] = $d;
    }
}

再次打开项目。

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

答案 2 :(得分:0)

我遇到了同样的问题,但不知怎的,我设法通过将libz.tbd和libc ++。tbd添加到框架列表中来实现它。