2016-10-23 17 views
2

クラッシュがfirebaseダッシュボードにアップロードされると、常にメッセージUpload symbol file to symbolicate future stack traces for UUID *******が表示されます。しかし、シンボルファイルを見て、シンボルファイルがアップロードされていることを確認しました。私が気づいたのは、シンボルファイルのUUIDが違っていて、クラッシュしたメッセージが言ったことです。私はここで何が間違っていますか?間違ったシンボルfirebaseクラッシュレポートによってアップロードされたファイル

何か変わったことは、アップロードされたシンボルファイルのUUIDも上記のメッセージのどちらも正しいと思われないことです。 this guide(基本的にはfind . -iname *.app~/Library/Developer/CoreSimulator/Devices/で実行しています)に従ってローカルで確認すると、3番目のUUIDを取得します。

私は最初にswift 2とxcode 7を使ってこの問題を抱えました。しかし、新しいfirebaseアプリ(ios sdk v3.8)と最小xcode 8プロジェクト(セットアップ3 docsに記載されている通りです。

// AppDelegate.swift 
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { 
    FIRApp.configure() 
    return true 
} 

// ViewController.swift 
override func viewDidLoad() { 
    super.viewDidLoad() 
    FIRCrashMessage("A test message") 
    fatalError() 
} 

// Run script in Build Phases that uploads symbol files 
GOOGLE_APP_ID=our_google_app_id 
"${PODS_ROOT}"/FirebaseCrash/upload-sym "serviceaccount.json" 

// Podfile (using latest versions as of 2017-05-12, v3.17.0) 
pod 'Firebase/Core' 
pod 'Firebase/Crash' 
+0

まだ修正が見つかりませんでしたか?私は同じ問題に苦しんでおり、それを理解することはできません。 –

+0

いいえ、まだ詳しいクラッシュレポートはありません。誰もが迅速にそれを取得しているかどうかを知りたいです。 –

+0

私は同じ問題があります。アップロードされたDSYMファイルがあります。しかし、クラッシュログのUUIDは決して一致しません。 – lucasl

答えて

0

「ServiceAccount.json」のパスが間違っている可能性がありますので、再度確認してください。それは

"${PODS_ROOT}"/FirebaseCrash/upload-sym "/Path/To/ServiceAccount.json"

する必要がありますそして、あなたはスクリプトでこれを追加することも必要です。

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

+0

私にとっては、ビットコードを無効にした後に動きました。しかし、私は彼らがドキュメントでビットコードについてのセクションを追加したのを見ました。 –

+0

はい、あなたはビットコードを無効にすることができますが、別の質問です。 – shilei365

関連する問題