我需要在乐器上测试我的应用程序吗?

时间:2011-11-21 20:00:19

标签: iphone ios xcode

我完成构建我的应用程序,我在xCode 4.2上没有看到任何错误!在将它发送到appStore之前,我是否需要在仪器上进行测试?

4 个答案:

答案 0 :(得分:3)

你不需要测试你的应用程序,虽然这对你的用户来说很好,但是仪器会让你看到应用程序的性能以及你是否有内存泄漏。

如果可以Instruments,请试一试。

答案 1 :(得分:3)

我强烈建议您在将应用程序提交到Apple Store之前在真实设备上进行测试,因为在各种情况下(取决于应用程序的大小和复杂程度),有一些错误或警告不会出现在模拟器,但确实出现在真实设备上。这方面的一个例子是媒体播放器(this post is an example)。

另一个重要原因是模拟器不支持所有实际设备情况。例如,您无法在模拟器上接收短信(SMS)或来电,因此请务必针对此类情况测试您的应用(处理appWillResignActiveappDidBecomeActive ...的状态。

正如我们的朋友在上面提到的那样,在您将应用卖给他们之前,您的应用会以客户看到的方式看待您的应用会很不错。

答案 2 :(得分:1)

这不是强制性的,但我会推荐它 - 特别是如果你是一个想要开始在Appstore上做标记的独立开发者。

Xcode提供的任何警告也是可以接受的 - 但是在运行期间以及Apple在提交过程中会对其做出的事情中发生的任何严重事件都将被标记给您;你甚至会得到一个崩溃日志。 (同样,根据经验,我建议尽可能清除警告 - 并给予项目任何时间限制)

请记住,无论Apple会做多少测试 - 他们的系统都能错过,比如iDevices上发生的特定配置或情况。 (仅仅因为与Android相比,iDevices的碎片非常少,所以总会发生一些事情!)

希望这会有所帮助 - 祝你好运!

此外,您可能会发现这很有用:

http://www.raywenderlich.com/2696/how-to-debug-memory-leaks-with-xcode-and-instruments-tutorial

答案 3 :(得分:0)

仪器用于性能分析,不一定是应用构建过程的“组成部分”。您可以使用此工具对应用程序进行一些分析,以便您作为开发人员为最终用户提供最佳的UX。

相关问题