我已经在模拟器上彻底测试了我的应用程序,但我没有iphone / ipad / ipod touch来测试应用程序。在我在设备上测试之前,是否有可能存在不暴露自身的错误?
如果我有一个macbook,id会带我的代码和我一起见到朋友或陌生人来测试应用程序,但我正在使用mac mini :(
感谢您的投入。
答案 0 :(得分:5)
一个主要问题是表现。设备,尤其是旧设备,在CPU和内存方面都比Mac mini具有更低的性能。您的应用可能在设备上发疯,但在模拟器中运行良好。
要考虑的其他方面:
正如Rengers所说,您应该获取朋友的设备ID,然后创建配置文件,以便他们可以运行您的应用程序的测试版本,您可以将其压缩并通过电子邮件发送给他们。
答案 1 :(得分:4)
是的,有些错误只会在设备上显示。这取决于您的应用程序的复杂性。对于一个相当简单的应用程序,设备上显示错误的可能性只会低一些。
但是,我强烈建议您在设备上进行测试。除了错误之外,您无法在模拟器上获得良好的性能指标。真正的设备有更严格的ram和cpu限制。
如果您有开发者帐户,则可以向测试人员分发应用程序。也许其他有'iDevice'的人愿意为你考试?
答案 2 :(得分:4)
你真的想要拿起一个设备,iPod Touch并不贵,你甚至可以在一些零售商处获得价格低于100美元的iPhone 3GS(需要合同)。这样做的原因是,除了资源差异(在可用的cpu时间和内存方面)之外,有很多情况下模拟器做一件事,而设备做另一件事