2017-03-08 37 views
0

Hello你好我今天在我的項目中更新了pod文件,我看到Crashlytics從3.8.3更新到3.8.4。安裝後,我試圖運行該項目,但我看到這個錯誤&無法建立該項目。架構arm64的未定義符號:Crashlytics中的CLSBetaController塊調用(CLSBetaController.o)

終端
Installing Crashlytics 3.8.4 (was 3.8.3) 

在Xcode的問題

Undefined symbols for architecture arm64: 
    "_FABNetworkMaximumRetryCount", referenced from: 
     ___51-[CLSBetaController loadUpdateWithCompletionBlock:]_block_invoke in Crashlytics(CLSBetaController.o) 
ld: symbol(s) not found for architecture arm64 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

回答

0

打開Podfile源代碼

取出織物& Crashlytics豆莢

pod 'crashlytics' 
pod 'Fabric' 

安裝豆莢

pod install 

兩個織物和crashlytics豆莢將被刪除。
打開Podfile再次和添加兩個豆莢如下圖所示

pod 'crashlytics' 
pod 'Fabric' 

安裝莢再次

pod install 

`最後更新運行腳本

選擇工程>>選擇目標>>構建短語>> Under Run Script

"${PODS_ROOT}/Fabric/run" YOUR_API_KEY YOUR_BUILD_SECRET 
+0

感謝它的工作..! – Karen

1

確保您打開.xcworkspace文件不是項目(.xcodeproj),帶豆莢工作時,文件。這應該解決與鏈接問題。

0

這對我有用。

遵守所有的指示:把在2個框架,添加到plist中,添加潤短語腳本,但不添加:

Fabric.with([Crashlytics.self]) 

清理並生成項目。這一次它應該可以正常工作。否 「_FABNetworkMaximumRetryCount」 錯誤

然後在加回:

Fabric.with([Crashlytics.self]) 

到didFinishLaunchingWithOptions,現在又建。出於某種原因,爲我工作。

相關問題