【发布时间】:2012-11-04 02:14:05
【问题描述】:
我今天将我的第一个桌面 OSX 应用程序发送给了一小群测试人员。一位用户无法通过初始屏幕。
我想知道如何调试这样的东西?我会以某种方式将 NSLogs 写入文件吗?还是 OS X 有某种实用程序?我想我需要某种日志记录功能,对吧?
【问题讨论】:
我今天将我的第一个桌面 OSX 应用程序发送给了一小群测试人员。一位用户无法通过初始屏幕。
我想知道如何调试这样的东西?我会以某种方式将 NSLogs 写入文件吗?还是 OS X 有某种实用程序?我想我需要某种日志记录功能,对吧?
【问题讨论】:
您可以很容易地将日志写入文件(不是通过NSLog,而是通过writeToFile 将NSString 写入磁盘,如果您愿意的话)。如果您有一个使用NSURLConnection 和POST 的日志,您还可以将日志自动上传到您的服务器。
我更喜欢后者,因为它几乎不需要测试人员的干预,并且会自动发生。
【讨论】:
分发版本不能调试,否则它会是开发版本。 您可以将您的设备与 iTunes 同步,然后从 appdata 获取崩溃报告(如果您想知道崩溃的来源)。
参考这个link。如果要调试,请使用开发配置进行调试构建。在您的情况下,请测试人员将崩溃报告发送给您,并且您将 ipa 或应用程序文件安全保存,您将需要它来阅读崩溃报告。
【讨论】: