我必须转换在AppStore上发布的iPhone应用程序。但是,我没有iPhone 没有真正的手机有没有办法测试这个应用程序的功能?模拟器会有任何帮助吗?或者也许是一些网络应用程序?
答案 0 :(得分:10)
如果您没有该应用的源代码,则无法在没有iPhone或iPod touch的情况下运行该代码。
iPhone模拟器(包含在SDK中)将没有任何帮助,因为它只运行为英特尔(您的Mac)编译的应用程序。它不是模拟器,无法运行为实际设备(ARM处理器)编译的应用程序。如果没有源代码,则无法重新编译应用程序。
答案 1 :(得分:7)
iOS模拟器 不 是模拟器。这是一个模拟器。它不会模拟iOS硬件,它运行的应用程序编译为适用于Mac的64位英特尔应用程序,并将其显示在类似iPhone的窗口内,外观和感觉像iPhone,但没有所有功能,有些东西不起作用同样的方式。
例如,iOS有一个区分大小写的文件系统,Mac没有,所以iOS模拟器也没有。此外,没有相机,短信,指南针,加速计,磁力计或任何其他iPhone专用功能。
所以,是的,你可以使用iOS模拟器测试一些应用程序,但是不,你不应该使用iOS模拟器测试它们 。
答案 2 :(得分:3)
您当然可以使用模拟器测试应用程序。但是,模拟器缺少某些功能,如加速度计数据,所以如果你打算使用这样的东西,你应该考虑至少获得最便宜的iPod Touch进行测试。 如果您进行任何使用大量资源(内存,处理能力)的操作,您需要考虑iPhone的速度不如Mac快。