Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/98.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios firebase崩溃报告上载的错误符号文件_Ios_Swift_Firebase_Firebase Crash Reporting - Fatal编程技术网

Ios firebase崩溃报告上载的错误符号文件

Ios firebase崩溃报告上载的错误符号文件,ios,swift,firebase,firebase-crash-reporting,Ios,Swift,Firebase,Firebase Crash Reporting,当崩溃被上传到firebase仪表板时,它总是显示消息Upload symbol file,以表示UUID的未来堆栈跟踪******。但是,我确实通过查看“符号文件”选项卡来确保上传了符号文件。但我注意到符号文件的UUID与崩溃消息中的UUID不同。我可能做错了什么 奇怪的是,上传的符号文件和上面提到的消息中的UUID似乎都不正确。当我通过以下方式在本地检查UUID时,我会得到第三个UUID(基本上是在~/Library/Developer/CoreSimulator/Devices/中运行fi

当崩溃被上传到firebase仪表板时,它总是显示消息
Upload symbol file,以表示UUID的未来堆栈跟踪******
。但是,我确实通过查看“符号文件”选项卡来确保上传了符号文件。但我注意到符号文件的UUID与崩溃消息中的UUID不同。我可能做错了什么

奇怪的是,上传的符号文件和上面提到的消息中的UUID似乎都不正确。当我通过以下方式在本地检查UUID时,我会得到第三个UUID(基本上是在
~/Library/Developer/CoreSimulator/Devices/
中运行
find.-iname*.app

我第一次在我们的应用程序中使用swift 2和xcode 7得到这个问题。然而,我使用一个新的firebase应用程序(ios sdk v3.8)和一个最小的带有swift 3的xcode 8项目也遇到了同样的问题,该项目的设置完全按照

我想“servicecomport.json”的路径可能是错误的,请再次检查。应该是

“${PODS\u ROOT}”/FirebaseCrash/upload sym”/Path/To/serviceCount.json“

你还需要在脚本中添加这个


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

您找到解决方案了吗?我也有同样的问题,无法解决。不,仍然没有详细的事故报告。我很想知道是否有人用swift收到了。我也有同样的问题。有已上载的DSYM文件。但它从来没有匹配过崩溃日志中的UUID。真奇怪。因此,这可能确实是firebase中的一个bug。也许对swift的支持还没有完全发挥作用,尽管他们这么说。所以最有可能的问题是,当比特码构建设置打开(默认打开)时,苹果正在重新生成符号文件。现在有一节是关于它的。我还没有用批上传脚本成功上传下载的位代码符号文件。我将在下一个版本的应用程序中测试禁用位代码,看看这是否有效。对我来说,禁用位代码后它就起作用了,之后我就不再查看它了。但是我看到他们在文档中增加了一个关于比特码的部分,所以现在可能也可以使用了。是的,你可以禁用比特码,但这是另一个问题。
// 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'