-1

我对iOS开发相当陌生。我之前为 Androud 开发了几个应用程序,我想为 iOS 编写它们。这些应用程序将使用 CoreLocation、AVFoundation 等——主要是用于音乐和本地化事件的应用程序。我的问题是:我应该购买哪种 iphone 型号来测试我的应用程序。我目前正在考虑 3GS 或 iPhone4。一些为iOS开发的朋友推荐购买3GS——它可以运行iOS6并且包含了所有必要的功能——gps、加速计、指南针。

4

6 回答 6

0

不要总是从所有选项中购买最弱的模型。3GS 可以运行 iOS 6,它拥有所有“核心”功能,是的,但在不久的将来它还没有生命迹象。你可能明天开始开发应用程序,也就是 iOS 7 发布后的第二天,结果发现不支持 iPhone 3GS。

如果你真的很认真,你至少应该买一部 iPhone 4S,或者至少,一部 iPhone 4。如果你买一部 iPhone 3GS,从长远来看可能是浪费钱。

如果这不适合您,那么 iPod Touch 5 或 iPod Touch 4 将非常适合开发,但有一些限制,但它们都将比 3GS 支持更长的时间(我的猜测)。

于 2012-11-09T16:25:13.497 回答
0

您可以使用的设备越多越好。您朋友对 3GS 的建议可能有点过时,但如果您的应用程序在 4 年之久的硬件上运行良好,那么您肯定会为 iPhone 5 及更高版本进行优化。

拥有 iPhone 5 对于测试不同的纵横比以及它如何影响您的应用程序非常有用。由于 3GS 可能不支持 iOS7,iPhone 5 也将证明你的未来。

所以基本上,如果能买得起旧的 iPhone 3GS 和 iPhone 5(或同等一代的 iPod Touch),我会两者兼得。

于 2012-11-09T16:26:39.173 回答
0

由您决定哪种手机最适合您。

你想为 iPhone 3GS 开发吗?很可能在 iPhone 的下一个版本中,Apple 将放弃对 3GS 的支持。所以为了让自己适应未来,我会选择 4s。通过这种方式,您可以拥有 2 年的设备开发时间,并且还可以处理 3GS 上不可用的东西。

此外,3GS 可能缺少一些在 4S 上发现的硬件(我目前没有确切的列表)

于 2012-11-09T16:27:32.597 回答
0

我实际上会选择 iPhone 4,原因如下:

  • 在许多其他设备(iPhone 4S、iPhone 5、2 代 iPod Touch)中都可以找到 Retina 屏幕,这对于验证您的界面看起来是否正常至关重要
  • iPhone 4 更有可能支持 iOS 的未来版本。拥有巨大的采用率对于实时应用程序可能非常重要(当您遇到错误并必须重现它时)
  • 如果我没记错的话,3gs 不支持多任务处理,这也可能会导致一些错误。
  • 根据许多调查,拥有 iPhone 4 设备的用户数量相当大,并且将(如果还没有的话)超过 3gs 用户。
  • iPhone 4 好多了 :)
于 2012-11-09T16:27:47.183 回答
0

理想情况下,我会选择 3GS 和 iPhone 4+,因为它们完全不同。

3GS 最适合测试您的应用程序将仅使用 256MB 内存运行。后来的手机有 512MB+。3GS 还测试了非视网膜屏幕的使用情况。后来的手机有高分辨率屏幕。

如果没有这两种类型,您将无法真正测试它们。模拟器有帮助,但不是 100% 的测试。

于 2012-11-09T16:32:45.827 回答
0

Keynote 的模拟器可以创造奇迹并模拟超过 2200 种设备。

http://mite.keynote.com/

于 2012-11-09T16:42:03.313 回答