クラッシュが firebase ダッシュボードにアップロードされると、常にメッセージが表示されますUpload symbol file to symbolicate future stack traces for UUID *******
。ただし、Symbol Files タブを見て、シンボル ファイルがアップロードされたことを確認しました。私が気付いたのは、シンボル ファイルの UUID が、クラッシュに関するメッセージとは異なることでした。ここで何が間違っているのでしょうか?
アップロードされたシンボル ファイルの UUID も、上記のメッセージの UUID も正しくないようです。このガイドに従ってローカルで確認すると、3 番目の UUID を取得します(基本的には で実行find . -iname *.app
され~/Library/Developer/CoreSimulator/Devices/
ます)。
私は最初にswift 2とxcode 7を使用してアプリでこの問題を抱えていました。しかし、新しいfirebaseアプリ(ios sdk v3.8)とswift 3を使用した最小限のxcode 8プロジェクトを使用しても同じ問題が発生します。ドキュメント。_
// 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'