2011-04-13 50 views
2

我开始发送我的应用程序的测试版供用户测试。有人回来告诉我,她的iPod Touch(第二代)的应用程序崩溃。考虑到我没有拥有一个,我该如何进行调试。我所拥有的仅仅是iPhone 4,但我希望我的应用能够运行其他9种设备(每一代iPhone,iPod Touch和iPad)。有什么建议?测试您不拥有的Apple设备上的错误

编辑1

有一个在模拟器没有iPod Touch的硬件选项。我应该只是假设它被视为iPhone?

+0

您还需要考虑不同的操作系统版本,以及硬件版本。 – Twelve47 2011-04-13 08:55:33

回答

1

Hoptoad应用程序非常适合这个。您可以免费注册最多1个项目,并且实施非常简单。

http://hoptoadapp.com/pages/home

+0

与此类似到TestFlight? – 2011-04-13 10:29:18

+0

不会,这实际上会收集您的应用程序的崩溃日志,并将其发送到HopToad应用程序的服务器,在那里你可以看到堆栈跟踪,跟踪你有多少类似的崩溃,哪些已经修复等。你应该放弃它, 真的很棒! – Rog 2011-04-13 10:41:34

0

你可以试试苹果的IOS模拟器。

http://developer.apple.com/library/ios/#documentation/Xcode/Conceptual/iphone_development/125-Using_iOS_Simulator/ios_simulator_application.html

设置在 仿真环境中使用的IOS版本,选择 硬件>版本,然后选择你要测试的 版本。

+0

我认为这不会有助于测试设备特定的问题......(即同一设备系列的不同代) – 2011-04-13 09:02:05

+0

@Andre,它取决于是否是导致问题的较旧操作系统版本。你可以选择不同的IOS'硬件版本'(这听起来像是一个矛盾......) – Roddy 2011-04-13 09:19:36

+0

的确如此,如果它是一个iOS版本导致这个问题,模拟器肯定会有帮助(并且我个人的iOS版本遇到了更多问题比设备特定的问题)。但埃里克特别要求“不同设备代”,这就是为什么我说我不认为这有助于测试这些。 – 2011-04-13 09:28:24

0

初学者从用户设备获取崩溃日志,并尝试基于这些设备进行调试。我知道,在测试没有很大帮助的设备上,但至少你能够弄清楚你的beta测试人员在每个设备上崩溃了什么...

+0

关于如何获取崩溃日志的任何想法? – 2011-04-13 09:06:12

+0

您可以在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

相关问题