我开始发送我的应用程序的测试版供用户测试。有人回来告诉我,她的iPod Touch(第二代)的应用程序崩溃。考虑到我没有拥有一个,我该如何进行调试。我所拥有的仅仅是iPhone 4,但我希望我的应用能够运行其他9种设备(每一代iPhone,iPod Touch和iPad)。有什么建议?测试您不拥有的Apple设备上的错误
编辑1
有一个在模拟器没有iPod Touch的硬件选项。我应该只是假设它被视为iPhone?
我开始发送我的应用程序的测试版供用户测试。有人回来告诉我,她的iPod Touch(第二代)的应用程序崩溃。考虑到我没有拥有一个,我该如何进行调试。我所拥有的仅仅是iPhone 4,但我希望我的应用能够运行其他9种设备(每一代iPhone,iPod Touch和iPad)。有什么建议?测试您不拥有的Apple设备上的错误
编辑1
有一个在模拟器没有iPod Touch的硬件选项。我应该只是假设它被视为iPhone?
Hoptoad应用程序非常适合这个。您可以免费注册最多1个项目,并且实施非常简单。
与此类似到TestFlight? – 2011-04-13 10:29:18
不会,这实际上会收集您的应用程序的崩溃日志,并将其发送到HopToad应用程序的服务器,在那里你可以看到堆栈跟踪,跟踪你有多少类似的崩溃,哪些已经修复等。你应该放弃它, 真的很棒! – Rog 2011-04-13 10:41:34
你可以试试苹果的IOS模拟器。
设置在 仿真环境中使用的IOS版本,选择 硬件>版本,然后选择你要测试的 版本。
我认为这不会有助于测试设备特定的问题......(即同一设备系列的不同代) – 2011-04-13 09:02:05
@Andre,它取决于是否是导致问题的较旧操作系统版本。你可以选择不同的IOS'硬件版本'(这听起来像是一个矛盾......) – Roddy 2011-04-13 09:19:36
的确如此,如果它是一个iOS版本导致这个问题,模拟器肯定会有帮助(并且我个人的iOS版本遇到了更多问题比设备特定的问题)。但埃里克特别要求“不同设备代”,这就是为什么我说我不认为这有助于测试这些。 – 2011-04-13 09:28:24
初学者从用户设备获取崩溃日志,并尝试基于这些设备进行调试。我知道,在测试没有很大帮助的设备上,但至少你能够弄清楚你的beta测试人员在每个设备上崩溃了什么...
关于如何获取崩溃日志的任何想法? – 2011-04-13 09:06:12
您可以在Google上轻松找到信息(http://aplus.rs/apple/how-to-find-crash-logs-for-iphone-applications-on-mac-vista-and-xp/)或SO(http ://stackoverflow.com/questions/171633/accessing-crash-logs-on-iphones-used-for-ad-hoc-distribution)。但是,如果您将发送给您的测试人员的内部版本进行归档,这样才会很有用,以便您可以对日志进行符号化处理:http://stackoverflow.com/questions/1460892/symbolicating-iphone-app-crash-reports – 2011-04-13 09:14:01
您还需要考虑不同的操作系统版本,以及硬件版本。 – Twelve47 2011-04-13 08:55:33