组织者中的新XCode“崩溃”选项卡显示AppStore为我的应用程序发生的一些崩溃。根据the documentation,应该有一个堆栈跟踪。然而,没有6个崩溃已经symbolicated堆栈跟踪: 新XCode崩溃管理器没有Symbolicate .xccrashpoint文件
当然,我包括DSYM和调试信息当我提交给商店。我的组织者仍然有提交内容,所以我的机器上仍然存在这些语言。我怎样才能得到适当的堆栈跟踪呢?
组织者中的新XCode“崩溃”选项卡显示AppStore为我的应用程序发生的一些崩溃。根据the documentation,应该有一个堆栈跟踪。然而,没有6个崩溃已经symbolicated堆栈跟踪: 新XCode崩溃管理器没有Symbolicate .xccrashpoint文件
当然,我包括DSYM和调试信息当我提交给商店。我的组织者仍然有提交内容,所以我的机器上仍然存在这些语言。我怎样才能得到适当的堆栈跟踪呢?
不理想,但如果右键单击.xccrashpoint文件,选择“显示包内容”,则可以导航其文件夹结构以查找实际的.crash文件,然后通过命令行提取符号并将其命名为using steps described here :
运行
/Applications/Xcode.app/Contents/SharedFrameworks/DTDeviceKitBase.framework/Versions/A/Resources/symbolicatecrash
确保DEVELOPER_DIR
设置:
export DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer
非常感谢:P – zszen
短篇小说:
Xcode 9.0:“崩溃管理器使用由Spotlight编入索引的本地.dSYM标记非符号日志,如果它们被选中。 (22550064)”
可以更多关于这个检查出Xcode's Documentation
长篇:
当Xcode中建立一个.xcarchive它产生正由索引.dSYM文件的机器代码的应用程序Spotlight默认情况下,对于上传了位码的应用程序,您可以使用Archives组织者下载dSYM,默认情况下,Spotlight将其索引编入索引处
如果您选择在将应用上传到App Store时不包含符号信息,由崩溃管理器下载的崩溃日志将不受影响olicated。如果您有为崩溃的应用程序版本生成的适当的.dSYM文件,那么当您点击崩溃来查看时,Xcode会自动表示崩溃。这个功能存在于Xcode 9.0+中。您可以通过右键单击日志详细信息视图并单击“符号”手动调用重新符号化。
我遇到同样的问题。 – dmarnel
我与我的两个项目有同样的问题。不同的发行商,其中一个是禁用Bitcode的Swift,另一个是纯粹的ObjC。两者均与dSYM一起提交。我将提交一个错误 – mspasov
我正在考虑在我的两个项目之间共享一个公共库可能导致此问题的可能性。更新的Google AdMob和StartApp库是常见的成分。两个应用程序的旧版本崩溃都已解决符号。 – mspasov