2017-03-08 2 views
0

こんにちは私のプロジェクトでは現在podファイルを更新しており、Crashlyticsは3.8.3から3.8.4に更新されています。インストール後、プロジェクトを実行しようとしていますが、このエラーが発生しました&プロジェクトをビルドできません。 Xcodeの問題で アーキテクチャーarm64の未定義シンボル:CLSBetaControllerブロックのクラッシュ・リビエート(CLSBetaController.o)

Installing Crashlytics 3.8.4 (was 3.8.3) 

ターミナル

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 install 

をインストールし、ファブリック& Crashlyticsポッド

pod 'crashlytics' 
pod 'Fabric' 

を削除します。
を開き、再びPodfile

pod 'crashlytics' 
pod 'Fabric' 

再びポッドを取り付け

pod install 

`最後に実行スクリプトを更新

[プロジェクト>>以下のようにターゲットを選択し、両方のポッドを追加>>構築しますフレーズ>>実行中スクリプト

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

ありがとうございました..! – Karen

1

あなたはポッドで作業する場合ではないプロジェクトは、(.xcodeproj)ファイル.xcworkspaceファイルを開くことを確認してください。それはリンクの問題を解決するはずです。

0

これは私のために働いた。

フォローすべての命令:、2つのフレームワークに持参のplistに追加、ファイル名を指定して実行フレーズスクリプトを追加しますが、追加しないでください:

Fabric.with([Crashlytics.self]) 

清潔でプロジェクトをビルドします。今回はOKです。いいえ "_FABNetworkMaximumRetryCount" エラーません

その後に再度追加:didFinishLaunchingWithOptionsに

Fabric.with([Crashlytics.self]) 

、そして今、再構築。何らかの理由でそれが私のために働いた。

関連する問題