1

我有兴趣为 iPhone 相机开发软件,但我目前没有 iPhone,也不想为服务付费。如果我只是做一般的应用程序开发,我可能会选择一个 iPod Touch,但 Touch 没有摄像头。

我知道我可以走进 AT&T 商店,购买一部 iPhone,然后立即取消服务。但是我能用得到的 iPhone 做什么呢?我可以吗:

  1. ... 使用原生 SDK 为其开发应用程序?
  2. ... 从应用商店下载应用(通过 wifi)?
  3. ... 将它用于我可以用 iPod Touch 做的所有事情?

更一般地说,这只是出于其他原因的一个坏主意吗?

4

4 回答 4

4

您可以将其越狱并将其用于非标准计划并支付更少的钱。

于 2009-03-01T19:52:49.083 回答
2

越狱后你仍然可以在手机上开发。解锁后,您仍然可以在手机上进行开发。区别很重要:

越狱:您可以安装应用商店中没有的应用程序。

解锁:您可以在默认运营商以外的其他网络上运行手机(在美国时为 AT&T)。

请注意,您目前无法解锁运行 2.2.1 的 iPhone 3g,如果您购买新的几乎肯定会解锁。您可以越狱 iPhone 和 iPhone 3G。

另请注意,如果您购买新手机,AT&T 将向您收取 200 美元的费用,以解除您的新合同。我认为每月下降 10 或 20 美元,因此一年后,退出计划的成本要低得多。

What I suggest is buying a first generation iPhone on ebay or craigslist. First generation iPhones can all be unlocked, irrespective of whether the previous owner put 2.2.1 on them. Also they are much cheaper, have the camera and are totally fine for software development. I was able to find decent first generation iPhones in Seattle just 2 months ago for about $250 - $350 dollars depending on details. Unlocking/Jailbreaking takes a matter of minutes with QuickPwn, and the phone works great as a development platform.

于 2009-03-02T05:11:13.097 回答
0

我相信您的 iPhone 必须被激活才能在 xcode 中用作目标设备。虽然它会在购买后激活,但如果您取消帐户然后需要在某个时候恢复它,您会遇到问题。

如果您确实希望支持相机,则可以在 iPod Touch 上开发 - 拍照的机制与从库中选择图片相同,您指定源(相机/库),其余由操作系统处理您的代码接收最终图片。

如果您的应用程序将非常以相机为中心,您应该投资一部 iPhone,但如果它是为了次要功能,您可能只需触摸一下即可。

于 2009-03-01T19:32:23.033 回答
0

I believe your iPhone must be activated to be used as a target device in xcode. While it would be activated after purchase you would have problems if you cancelled your account and then needed to restore it at somepoint.

No it does not. You can jailbreak to start and it will work fine.

于 2009-06-30T21:48:16.760 回答