有没有使用我的主iPhone进行SDK开发的问题?

时间:2009-01-06 12:37:45

标签: iphone xcode

我总共拥有一部iPhone。我想在真正的iPhone上测试我的应用程序,这意味着允许Xcode在我唯一的设备上获得其肮脏的小突起。那是明智的吗?使用同一部手机进行测试和普通电话/音乐/其他用途是否有任何问题?

5 个答案:

答案 0 :(得分:14)

我只有一部iPhone,我用它进行所有测试。我认为即使使用主手机,使用或调试应用程序也不太可能导致任何实际问题。当然,我没有看到任何可以归咎于它的问题。

拥有一部手机的主要问题是测试版。如果,比如今天的MacWorld,他们宣布推出iPhone 3.0测试版。你愿意把它放在你唯一的手机上吗?请注意,您经常无法从较新版本的操作系统降级到原始操作系统,因此如果您遇到测试版问题,可能会遇到问题。

如果出现这种情况,可能值得深入了解您的银行帐户,看看您是否能负担得起iPod touch。

答案 1 :(得分:2)

购买另一部iPhone仅用于正常/个人使用的主要iPhone时,可能是值得的。如果无法做到这一点,请确保备份所有重要数据,包括联系人列表,并在执行Iphone上任何未知代码之前使用常识和直觉。

答案 2 :(得分:2)

我使用加载的dev配置文件和主电话上加载的“ad hoc”配置文件来执行此操作 - 到目前为止没有任何问题。

编辑:我不做的一件事是在手机上远程调试代码。我只是运行正常的操作系统。

另外,无论如何,iTunes可以从备份恢复手机。我在升级操作系统之前已经这样做了,所以我认为手机开发的恐惧有点过于诚实。 (触摸木材: - )

答案 3 :(得分:1)

我买了一台用于开发和测试用途的iPod Touch,但我并不担心对我的iPhone做任何坏事。

  • 我不希望通过电话中断调试会话。
  • 我有一个我正在开发和使用的应用程序,所以我希望能够在Touch上使用虚拟数据,而无需在我的iPhone上使用我的真实数据。
  • 我不介意将Touch交给其他人(包括孩子)让他们测试应用程序。
  • 这是验证应用程序是否适用于iPhone和iPod Touch的好方法。
  • 我不必担心不小心把我的iPhone放回办公室,连接到开发机器。
  • 理论上,我可以在Touch上安装不同版本的固件,而不必担心功能丢失。 (但我还没有这样做。)

答案 4 :(得分:1)

自从发布此问题以来,iPhone OS 3.0测试版已经在开发者的世界中发布 - 这里的情况有所不同。 如果您将测试版操作系统放在iPhone 上,则无法将其删除。 iPod touch的情况并非如此,但也建议谨慎行事。 OS 3.0测试版在撰写本文时(现在测试版3)正在稳步提升,但仍存在许多问题,所以你真的不想依赖它作为日常手机!

一旦3.0上线,你当然可以转向它 - 但由于基带差异,你不能回到2.x.