之前我还没有真正使用崩溃日志,但对我来说崩溃似乎没有象征意义。我无法找到应用程序崩溃的位置以及原因。另外,当我在项目中打开堆栈跟踪时,没有任何内容突出显示,我无法分辨它在文件中崩溃的哪一行。我的问题是:有没有办法在组织者中象征所有这些崩溃,或者必须通过终端来完成?
感谢。
答案 0 :(得分:29)
您所看到的是像UITableView这样的SDK类是象征性的,但是来自“YLSA”应用程序的类不是。两者都应该自动符号化,但根据我的经验,一个或另一个(或两者)通常不符号化。我已经为iOS开发了五年,这在所有不同的Xcode版本中一直存在问题。
我在Xcode 7中遇到了和你一样的问题,但我能用这种解决方法来表示我的日志:
Show in Finder
。这将显示包含一个或多个.crash
文件和一些元数据的包。View Device Logs
按钮。如果列表中已有很多日志,则可以在查找Finder中的日志到Xcode中的日志时比较日期,iOS版本和硬件模型,以确保查看相同的日志。然后查看“由线程触发”的行以获取崩溃的线程号,然后向下滚动到该线程以查看触发崩溃的代码。
今天Xcode 7对我有用。我希望它可以帮到你!
答案 1 :(得分:0)
当您通过Xcode提交应用时,一个选项似乎包含调试符号。下次提交应用版本时,请务必选择该版本;如果你没有,这可能解释你所看到的问题。不幸的是,对于已经提交的应用版本,没有办法追溯性地执行此操作,因此您必须等到准备好提交下一个版本以查看是否存在问题。