如何在没有iPhone的情况下调试iPhone应用程序?

时间:2012-09-26 17:33:31

标签: ios iphone xcode ipad

好的,我制作了一个非常简单的iPhone应用程序,我使用适用于iPhone和iPad的iOS 5和iOS 6模拟器进行了测试,一切正常!但是当我提交它进行审查时,他们拒绝了它,因为它在iPhone 4和iPad 3上崩溃了,有没有办法我可以弄清楚如何在不购买iPhone 5和iPad 3的情况下解决这个问题?他们确实向我发送了崩溃文件,但我不知道如何阅读它们。任何建议表示赞赏! :)

3 个答案:

答案 0 :(得分:3)

你没有。模拟器不够精确,无法调试某些问题(模拟器只能运行x86代码,而不是设备提供的受限环境中的实际ARM代码)。

因此,您可能需要购买,乞讨或借用合适的iOS设备进行测试。

答案 1 :(得分:1)

您必须学习如何阅读崩溃文件。尝试将它们拖到组织器中以开始。

设备上有一些不同的方面,你应该至少有一个iOS设备可供测试。 iPad是一个不错的选择,因为您可以测试iPhone和iPad应用程序。在任何一个设备上运行都会消除许多可能发生在所有设备上的错误 - 例如,你没有意识到iPhone文件系统是区分大小写的,但Mac(因此模拟器)文件系统不是。

即使是较旧的iPad 2翻新也可以进行此类测试...

答案 2 :(得分:0)

在没有实际拥有该设备的情况下调试特定设备上的问题非常困难。我知道我所在地区有一些苹果商店会为此目的短时间租用设备。您可以查看周围,看看是否可以找到一个借用或租用一两天。