当崩溃上传到 firebase 仪表板时,它总是显示消息Upload symbol file to symbolicate future stack traces for UUID *******
。不过,我确实通过查看“符号文件”选项卡确保符号文件已上传。但我注意到符号文件的 UUID 与崩溃消息中的内容不同。我在这里可能做错了什么?
奇怪的是,上传的符号文件中的 UUID 和上述消息中的 UUID 似乎都不正确。当我通过以下方式在本地检查时,我得到了第三个 UUID本指南 https://stackoverflow.com/a/12491837/827047(基本上运行find . -iname *.app
in ~/Library/Developer/CoreSimulator/Devices/
).
我首先在使用 swift 2 和 xcode 7 的应用程序中遇到了这个问题。但是,我使用新的 firebase 应用程序(ios sdk v3.8)和带有 swift 3 的最小 xcode 8 项目也遇到了同样的问题,该项目的设置完全按照中的建议进行这docs https://firebase.google.com/docs/crash/ios.
// 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'
我认为可能是“ServiceAccount.json”的路径错误,请重新检查。它应该是
"${PODS_ROOT}"/FirebaseCrash/upload-sym "/Path/To/ServiceAccount.json"
您还需要将其添加到脚本中。
rm $HOME/Library/Preferences/com.google.SymbolUpload*
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)