你必须有iPhone制作iPhone应用程序吗?

时间:2011-04-25 14:30:29

标签: iphone

你可以在不拥有iPhone的情况下制作iphone应用程序吗?我有一个macbook,但想知道是否有一个模拟器你可以看到你的程序来构建你的应用程序。我发现的所有文章都有几年了。

感谢。

6 个答案:

答案 0 :(得分:3)

您可以使用JUST模拟器来开发应用程序,并且在大多数情况下,它与实际设备的工作方式相同。内存和一些硬件项在设备上的行为有所不同,因此在应用程序进入用户手中之前很难找到错误,并且设备上的性能不如模拟器好。

此外,像相机,定位服务,加速计和&陀螺仪不能在模拟器中使用。

答案 1 :(得分:1)

理论上你可以(Xcode附带一个模拟器),但在实践中我认为你不能。有些东西在模拟器中不起作用或者工作方式不同,所以你将无法测试你的应用程序是否正常工作。

答案 2 :(得分:1)

模拟器和真实设备之间的实际差异是:

  • 比真实设备运行得更快。
  • 互联网访问被视为WiFi。它不能模仿3G。
  • 您无法倾斜或控制加速度。
  • 您可以触摸一个或两个(持有alt)fingets,但不能更多。
  • 它没有振动。
  • 某些声音和音乐不会在模拟器上运行。
  • 加速器,相机,陀螺仪和GPS返回固定数据。您报告的位置始终为Cupertino,相机为空白,传感器报告为0。
  • 不能越狱。
  • 钥匙串不起作用。

然而,在90%的情况下开发功能性应用程序已经足够了。

答案 3 :(得分:0)

当然强烈推荐您,因此您可以在真实设备上进行实际测试。 Apple为您的大部分开发提供了一个非常好的模拟器,但是测试内存使用,性能以及使用相机,位置api,加速度计等功能等等,您将需要该设备。

当然,只使用模拟器开始开发(如果你不确定要进行iPhone开发),但如果你决定要继续前进,我建议你购买一台设备(iPod Touch是一种更便宜的选择)。 / p>

答案 4 :(得分:0)

这取决于你想写什么。该模拟器中不提供该设备的所有功能。例如加速度计。因此,如果您需要,那么没有设备就无法工作。此外,模拟器使用的Mac环境在处理能力和内存方面都要强大得多。所以你的应用程序可能在模拟器上运行良好,但可能工作不佳甚至在设备上崩溃。因此,拥有一台可以进行认真开发的设备会更好。但显然你可以开始在模拟器上学习。

答案 5 :(得分:0)

如果您想编写不吸吮的应用,则需要使用iOS设备。周期。

无论是iphone,ipod touch还是ipad都无关紧要 我从来没有iPhone,并为它写了十几个应用程序。事实上,我仍然使用旧的iPod touch 2G进行开发 但是我不推荐那个特定的开发项目,因为现在它已经结束了,你不会得到它的固件更新。

但上一代完全没问题。