将iPhone应用程序提交到应用程序商店,无需在设备上进行测试

时间:2010-06-28 21:00:05

标签: iphone testing ipad ios-simulator

我已经在模拟器上彻底测试了我的应用程序,但我没有iphone / ipad / ipod touch来测试应用程序。在我在设备上测试之前,是否有可能存在不暴露自身的错误?

如果我有一个macbook,id会带我的代码和我一起见到朋友或陌生人来测试应用程序,但我正在使用mac mini :(

感谢您的投入。

3 个答案:

答案 0 :(得分:5)

一个主要问题是表现。设备,尤其是旧设备,在CPU和内存方面都比Mac mini具有更低的性能。您的应用可能在设备上发疯,但在模拟器中运行良好。

要考虑的其他方面:

  • 网络连接,性能差/无网络条件(在模拟器中测试的好方法:淘汰以太网/关闭机场......但是我认为某些可达性代码在设备和模拟器中的工作方式不同,而且您无法模拟移动设备 - 只有[没有wifi]的情况)

正如Rengers所说,您应该获取朋友的设备ID,然后创建配置文件,以便他们可以运行您的应用程序的测试版本,您可以将其压缩并通过电子邮件发送给他们。

答案 1 :(得分:4)

是的,有些错误只会在设备上显示。这取决于您的应用程序的复杂性。对于一个相当简单的应用程序,设备上显示错误的可能性只会低一些。

但是,我强烈建议您在设备上进行测试。除了错误之外,您无法在模拟器上获得良好的性能指标。真正的设备有更严格的ram和cpu限制。

如果您有开发者帐户,则可以向测试人员分发应用程序。也许其他有'iDevice'的人愿意为你考试?

答案 2 :(得分:4)

你真的想要拿起一个设备,iPod Touch并不贵,你甚至可以在一些零售商处获得价格低于100美元的iPhone 3GS(需要合同)。这样做的原因是,除了资源差异(在可用的cpu时间和内存方面)之外,有很多情况下模拟器做一件事,而设备做另一件事