没有真实设备,能否测试iPhone应用程序?

7

我需要将一款已发布在AppStore上的iPhone应用进行转换。但是,我没有iPhone手机。
有没有办法在没有真实手机的情况下测试此应用程序的功能?模拟器是否有所帮助?或者可能是一些Web应用程序?


谢谢大家,虽然我希望有一些网络应用程序可以从AppStore安装应用程序并让我们进行测试。 - sandalone
3个回答

11

如果你没有应用程序的源代码,你将无法在没有 iPhone 或 iPod touch 的情况下运行它。

iPhone 模拟器(随附于 SDK)将不会有任何帮助,因为它只能运行为 Intel(你的 Mac)编译的应用程序。它不是模拟器,无法运行为实际设备(ARM 处理器)编译的应用程序。没有源代码,你无法重新编译该应用程序。


7
iOS模拟器不是仿真器。它是一个模拟器。它不会对iOS硬件进行仿真,而是将您编译为Mac的64位Intel应用程序并在类似iPhone的窗口中显示它,看起来和感觉像iPhone,但并不具备所有功能,有些功能也无法正常工作。
例如,iOS具有区分大小写的文件系统,但Mac没有,因此iOS模拟器也没有。此外,没有相机、短信、指南针、加速度计、磁力计或任何其他iPhone特定功能。
所以,是的,您可以使用iOS模拟器测试一些应用程序,但不,不应仅使用iOS模拟器进行测试。

3

当然,您可以只使用模拟器测试应用程序。但是,模拟器缺少某些功能,例如加速度计数据,因此,如果您计划使用任何类似的功能,则应考虑购买至少最便宜的iPod Touch进行测试。 如果您执行任何使用大量资源(内存、处理能力)的操作,则需要考虑iPhone的速度不如您的Mac。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接