本质上我想知道 iPhone 和 iPod Touch 的兼容性如何。我想知道我是否可以购买 iPod Touch(从而节省一些现金)并在其上开发 iPhone 应用程序,或者我是否真的应该花额外的钱并忍受 AT&T 并购买 iPhone。

这两种设备之间到底有什么不同(除了 iPod Touch 中缺少电话部分)。

有人成功做到这一点吗?还是我连这么想都疯了?

编辑

我已经更正了文中对 iPod Touch 的引用,这样 @person-b 就不会勒死我了。

另外,我想确保我指出了这样一个事实:我真的对这个领域很感兴趣。 在 iPod Touch 上开发 iPhone 应用程序的可行性.

有帮助吗?

解决方案

就一般软件开发而言,拥有 iPod Touch 是进入 iPhone 应用程序开发的绝佳方式。我住在内布拉斯加州,那里的 AT&T 覆盖范围充其量也很不稳定(我朋友的 iPhone 在我家没有收到清晰的信号)。您不会获得 3GS 的附加功能,但可以节省前期投资。

我最近购买了一台 MacBook 和一台 32GB iPod Touch,就是为了按照您的建议进行操作 - 在预算范围内进行 iPhone 应用程序开发。最后,我计划再买几台设备,但仅仅为了开始,花很多钱是没有意义的。我开发过 Windows 和 Linux 软件,但总体来说我对 Objective-C 和 Mac 平台还很陌生,所以我期待一个学习曲线。当我加快速度时,我不想每月向 AT&T 支付超过 100 美元。

以下是我为 Apple 购买的全新硬件和软件所支付的费用:

  • MacBook - 1070 美元
  • iPod Touch 32GB - 428 美元
  • iPhone 3.0 操作系统升级 - 10.70 美元

总而言之,我花了 1500 美元(含税)来拥有一个可行的开发平台。根据 BillShrink 的说法,平均使用计划的 16GB 3GS 的 TCO 为 2800 美元(http://www.billshrink.com/blog/iphone-versus-palm-pre-versus-android/)。加上 MacBook,头两年你的花费就高达近 4000 美元。我花了 440 美元获得了 2 倍的容量...

虽然我同意直接使用 iPhone 可以提供最大的灵活性,但我也认为 iPod Touch 是对 Apple 新软件平台的一个很好的介绍。在体验开发过程的同时,您最多可以节省 2400 美元(取决于您当前的蜂窝计划成本)。

更新:购买 iPhone 3GS 的一大原因是获得 OpenGL ES 2.0 支持。如果您想要进行任何基于着色器的高级渲染,3GS 是唯一可以使用的 iPhone。对于 OpenGL ES 1.1 代码,3GS 的速度几乎是 2G iPod Touch 的两倍。来源: http://toucharcade.com/2009/06/20/iphone-3g-s-vs-ipod-touch-cpu-opengl-es-benchmarks/

其他提示

正如 @Chaos 指出的,iPhone 和 iPod touch 的硬件功能有所不同。iPod touch 缺乏:

  • 全球定位系统
  • 3G/EDGE蜂窝连接(即只能连接WiFi网络)
  • 罗盘
  • 相机
  • 内置麦克风(第二代iPod touch支持外接麦克风;第一代没有)

至于 CPU 速度,苹果没有发布任何规格。不过,iPhone 3GS 肯定比现在的 iPod touch 更快,后者比初代 iPhone 和 iPhone 3G 还要快一点。如果您的应用程序是 CPU 密集型应用,您应该在较旧的 iPhone 上进行测试。

另一个重要的区别是不同设备的网络功能。如果您的应用程序不需要连接到互联网,那么 iPod touch 就可以了。但是,如果您在应用程序中使用网络,请记住 WiFi 连接良好、稳定且快速,但 3G 和 EDGE 连接缓慢且糟糕,并且容易出现间歇性故障。您的应用程序需要能够处理糟糕的互联网连接。不过,你实际上并不需要 iPhone 来测试这些东西;相反,您可以编写脚本来人为地限制或中断开发计算机的网络连接。Craig Hockenberry 发布了一个很好的方法来执行此操作,您可以找到复制的方法 这里.

  • 无 GPS
  • 没有 3G 芯片
  • 不同的 CPU 速度(取决于型号)
  • 没有指南针(如果我们谈论的是 3GS)
  • 没有相机。

除此之外,我正在开发的应用程序也可以在我们的图形人员的 iPod Touch 以及 3G/3GS 上运行

除了缺乏其他人已列出的其他功能方面,iPod Touch上也缺乏一个内置的麦克风,让应用程式依靠音频输入也是一个问题。

在一般情况下,虽然,iPod Touch上使一般用途的应用或游戏的一个伟大的测试和开发平台。

我开始了我的iPod Touch开发的iPhone应用程序,在这里,这些小工具是真的很贵......这是一个令人失望..

而发展中国家是缺乏3G和GPS,因为我想看看我的应用程序将如何在3G工作相比,WiFi和也我想使用Maps API,但触摸没有我所遇到的唯一问题在GPS和我必须找到一个iPhone来测试我的应用程序..

如果你想开始发展,我认为iPod Touch的是一个很好的起点此外,3GS是真的很贵(在这里 - 罗马尼亚 - 就像1100欧元 - 第2年的合同)和3G也(仍然600 - 欧元 - 二年级)..所以,如果你只想与可可发挥和建立免费的小应用程序...记住了成本。

第一代的iPod Touch没有音量按钮,第二代具有them..just确认

需要记住的一件事是,第二代 iPod Touch 拥有比初代 iPhone 和 3G iPhone 更强大的处理器。如果您正在制作的应用程序对 CPU 要求特别高,您可能需要拿起一台旧 iPhone 来进行测试。

那里还有很多二手的第一代 iPhone。您无需制定计划即可使用它们来运行应用程序并通过 wi-fi 上网。如果您确实需要针对较旧的 iPhone 进行测试,您应该能够使用一台,而无需向 AT&T 支付订阅费。

是的,这将很好地工作。他们会更均匀的产品线更新的苹果iPod的相同的内部技术规格为新的iPhone之后。该“的iPod Touch”就像iPhone软件除了硬件的特定应用明智的。

在iphone拥有iPod Touch的像场,摄像头,麦克风,罗盘(3GS),和全球定位系统的蜂窝无线电几个硬件功能。

所以,如果你不开发任何使用这些设备的功能的任何应用程序,iPod Touch的应该满足你的需要。

Gizmodo的引述。 COM

  

在iPod的运行Mac OS X的iPhone一样呢,我们已经接到了苹果内部非正式的词,它运行完全一样的应用程序。确切的引用:“它们使用相同的该死二进制文件”

这是引语来自一篇文章,现在快两岁了,我还没有看到任何表明它是不正确。

所以,正如人们所说的,只要你是不是想开发硬件,然后使用iPod Touch的具体应用应该罚款。虽然我个人认为,如果你打算开发,你应该使用平台的平台。我也明白,iPhone是昂贵的,所以我不怪你想要节省一些现金。 :)

很多人都给出了很好的答案。但他们实际上只是指出了差异,并没有说你应该购买 iPod Touch 还是 iPhone。

买一部 iPhone

就这么简单。

  1. 它的功能不仅仅是上面列出的 iPod touch。
  2. 您可以将其用作电话并替换现有的电话。
  3. 一旦你的游戏真正卖出去,你最终会得到一部 iPhone,因为你现在正在赚钱,然后你需要亏本卖给你 iPod touch(你并不真正需要它)。
  4. 你将在明年构建多个应用程序,其中一个可能依赖于 iPhone 相机、GPS,甚至视频,甚至指南针,你将需要一部 iPhone 来完成这一切。
  5. 现在,无论您身在何处,您都需要通过互联网查看每天的销售统计数据。

省钱,买一台设备,买一部 iPhone,然后卖掉你的旧手机。

在2010年9月的iPod Touch具有2个相机和麦克风。它从手机部分具有相同的功能iPhone4的开和不具有GPS功能。

我觉得这是更好地花费在iPod Touch的第四代的钱比在iPhone 4(除非你需要在你的应用真正准确的GPS坐标)。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top