8

iPhone プロジェクトでクラッシュするために、firebase クラッシュ レポートを使用しています。

しかし、私が受け取ったログは読めません:

Exception name: EXC_BREAKPOINT / EXC_ARM_BREAKPOINT

TPC_swift
4295841940 + 284820

TPC_swift
4295841344 + 284224

TPC_swift
4296852240 + 1295120

libdispatch.dylib
_dispatch_call_block_and_release + 5304

libdispatch.dylib
_dispatch_client_callout + 5240

libdispatch.dylib
_dispatch_main_queue_callback_4CF + 27520

CoreFoundation
__CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 920908

CoreFoundation
__CFRunLoopRun + 912308
9
CoreFoundation
CFRunLoopRunSpecific + 35916

GraphicsServices
GSEventRunModal + 49284

UIKit
UIApplicationMain + 516228

TPC_swift
4295904544 + 347424

libdyld.dylib
start + 10420

これはfirebaseまたはappleエラーの問題ですか?

私のプロジェクトのビルドフェーズには、次のスクリプトがあります。

# Replace this path with the path to the key you just downloaded

JSON_FILE=/*****/TPC_Swift/TPC_swift/TPC_swift/Project-*****.json

# Replace this with the GOOGLE_APP_ID from your GoogleService-Info.plist file
GOOGLE_APP_ID=1:*********:ios:***************

defaults write com.google.SymbolUpload version -integer 1   # creates file if it does not exist
JSON=$(cat "${JSON_FILE}")
/usr/bin/plutil -replace "app_${GOOGLE_APP_ID//:/_}" -json "${JSON}" "$HOME/Library/Preferences/com.google.SymbolUpload.plist"
"${PODS_ROOT}"/FirebaseCrash/upload-sym

ありがとうございました

編集 :

firebase では、次のものがあります。

シンボル ファイルをアップロードして、UUID 68FD2AAC-F8A7-*********** の将来のスタック トレースをシンボル化します

この問題はシンボル ファイルに関連していると思います。これを解決するにはどうすればよいですか?

編集2:

「dwarfdump --uuid /path/to/your/build/area/MyApp.app/MyApp」を試しましたが、この UUID を取得できません...

4

2 に答える 2

3

同じ問題に直面して、これは私がfirebase-support@google.comから得たものです:

お待たせしました。次の項目を調べて、それが機能することを確認できますか。

OAuth 資格情報をリセットし、以下のコマンドを実行します。

rm $HOME/Library/Preferences/com.google.SymbolUpload*

新しいサービス アカウントを作成し、編集者権限があることを確認します スクリプトを次の形式に修正します。

# Replace this with the GOOGLE_APP_ID from your GoogleService-Info.plist file
   GOOGLE_APP_ID=1:my:app:id

   # Replace the /Path/To/ServiceAccount.json with the path to the key you just downloaded
   "${PODS_ROOT}"/FirebaseCrash/upload-sym "/Path/To/ServiceAccount.json"

アプリ ID と json ファイルのパスが正しいことを確認してください。これが役立つことを願っています。他に気になることがあれば教えてください。

于 2016-10-21T17:23:16.363 に答える
2

あなたの質問に対する答えは見つかりましたか?

あなたのスクリプトは、今日のFirebase ドキュメント(2016 年 9 月 18 日)で推奨されているものとは少し異なるようです。

これを試しましたか?

# Replace this with the GOOGLE_APP_ID from your GoogleService-Info.plist file
GOOGLE_APP_ID=1:my:app:id

# Replace the /Path/To/ServiceAccount.json with the path to the key you just downloaded
"${PODS_ROOT}"/FirebaseCrash/upload-sym "/Path/To/ServiceAccount.json"
于 2016-09-18T23:18:45.357 に答える