当崩溃上传到 firebase 仪表板时,它总是显示消息Upload symbol file to symbolicate future stack traces for UUID *******
。但是,我确实通过查看符号文件选项卡来确保符号文件已上传。我注意到的一点是,符号文件的 UUID 与崩溃消息所说的不同。我在这里可能做错了什么?
奇怪的是,上传的符号文件和上面提到的消息中的 UUID 似乎都不正确。当我按照本指南(基本上find . -iname *.app
在 中运行)进行本地检查时,我得到了第三个 UUID ~/Library/Developer/CoreSimulator/Devices/
。
我首先在我们的应用程序中使用 swift 2 和 xcode 7 遇到了这个问题。但是我也遇到了同样的问题,使用新的 firebase 应用程序(ios sdk v3.8)和一个最小的 xcode 8 项目与 swift 3 完全按照建议进行设置文档。_
// 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'