クラッシュが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'
まだ修正が見つかりませんでしたか?私は同じ問題に苦しんでおり、それを理解することはできません。 –
いいえ、まだ詳しいクラッシュレポートはありません。誰もが迅速にそれを取得しているかどうかを知りたいです。 –
私は同じ問題があります。アップロードされたDSYMファイルがあります。しかし、クラッシュログのUUIDは決して一致しません。 – lucasl