使用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的符号
有什么建议吗?
答案 0 :(得分:2)
我在以下步骤中解决了这个问题。
最后,我的应用程序在设备和模拟器上构建并成功运行。
答案 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添加到框架列表中来实现它。