首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iOS AdHoc应用程序在某些视图下崩溃

iOS AdHoc应用程序在某些视图下崩溃
EN

Stack Overflow用户
提问于 2014-07-09 18:32:55
回答 1查看 1.2K关注 0票数 3

我有小的应用程序(游戏),这是很好的工作时,在设备上测试与设备开发证书和模拟器。

但是当应用程序通过AdHoc配置文件安装时,在一个特定的视图上,它会崩溃50%的时间。其他视图工作得很完美。

我怎么看,是什么原因导致应用崩溃,因为它没有显示任何AdHoc模式的日志信息在Xcode模式。

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-09 21:05:13

您需要从设备获取象征性的崩溃日志,这需要执行几个步骤:

  1. 把坠机记录从设备上拿出来。您可以在Xcode的“组织者”窗口中找到这些日志。在“管理器”中,在“设备”选项卡下,您将看到不同的设备已经在某个点连接到您的计算机。在一些或所有这些设备下,将有一个“设备日志”列表。如果您为任何设备选择设备日志,您将从该设备中看到一个崩溃日志列表。在临时分布式应用程序中发生的崩溃日志通常不会被符号化,因为存档构建通常是通过发行版构建配置完成的,而Xcode在新的应用程序项目中为您设置的发布配置恰好从构建的产品中剥离调试符号。
  2. 您在分发ad之前创建的存档实际上只是一个ZIP文件。从Xcode中,在finder中显示归档文件,并将归档文件的扩展名更改为"zip“,这样您就可以在finder中解压缩它(或者从命令行解压缩文件,您只需要解压缩存档)。
  3. 在你现在解压缩的存档的Payload目录中,你应该找到你的应用程序包。您需要将该应用程序包放在构建存档项目时生成的dSYM包旁边,以便Spotlight可以找到它们。如果您只是将应用程序和dSYM放在您的主目录中的某个文件夹中,那么这就可以了。
  4. 最后,在Xcode管理器的设备日志下,选择您需要符号化的崩溃报告,然后单击Xcode窗口底部的“report”按钮。

如果您没有来自您的归档构建的dSYM包,您可能需要重新构建存档,这次在构建日志中查找"Generate foo.dSYM“步骤(应该是最后一步,或者是”构建成功“之前的最后一步)。如果您展开该步骤的命令,您应该能够看到生成dSYM的位置。把它放在什么地方好让你以后再吃。然后临时分发和安装新构建的存档,再现崩溃,并遵循上面的步骤1-4来象征新的崩溃日志。

当然,一旦您获得了符号化的崩溃日志,就有更多的工作要做,以实际修复崩溃,但获取符号日志是重要的第一步。符号化日志将显示崩溃发生时堆栈的样子,并帮助您精确确定相关代码。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24661316

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档