访问用于临时分发的iPhone上的崩溃日志

Law*_*ton 16 iphone logging

使用自己的iPhone进行开发时,通过XCode-> Organizer-> Crash Logs可以轻松访问任何崩溃日志.

如果他们没有在XCode中设置开发,那么访问崩溃的方式如何记录在另一个人的手机上,如果您通过临时分发将他们的应用程序分发给他们进行beta测试可能就是这种情况?

mil*_*omi 21

两种方式:

  • iTunes在常规同步期间同步所有崩溃报告.它们可以在Mac上的Library/Logs/CrashReporter/MobileDevice中找到,也可能在Windows上的%APPDATA%中找到.

  • 您可以在任何Mac上使用适用于Mac OS XiPhone配置实用程序来访问手机的控制台和崩溃日志.注:iPhone的网络配置工具,它可用于Windows和Mac(注意,名称中的"网络")不会允许这种访问,只是提供的配置实用程序的功能部分.呃,不,你不能.Xcode在Organizer中提供此功能(来自Window菜单),但不提供iPCU.


Sim*_*ker 11

来自Apple的技术说明TN2151:

对于使用Ad Hoc或Enterprise方法分发的应用程序,获取崩溃报告需要用户合作.具体来说,用户需要从iTunes复制崩溃报告的目录中检索崩溃报告.根据平台,目录是:

Mac OS X: ~/Library/Logs/CrashReporter/MobileDevice/<DEVICE_NAME>

Windows XP: C:\Documents and Settings\<USERNAME>\Application Data\Apple Computer\Logs\CrashReporter\MobileDevice\<DEVICE_NAME>

Windows Vista或7: C:\Users\<USERNAME>\AppData\Roaming\Apple Computer\Logs\CrashReporter\MobileDevice\<DEVICE_NAME>

<USERNAME>是用户的计算机登录名.<DEVICE_NAME>是iPod touch或iPhone的名称,例如"John的iPhone".

您只对.crash文件感兴趣.崩溃报告的文件名以应用程序名称开头,包含日期/时间信息.另外,<DEVICE_NAME>在扩展名之前会出现在文件名末尾.