我总共拥有一部 iPhone。我想在真正的 iPhone 上测试我的应用程序,这意味着允许 Xcode 在我唯一的设备上获得它肮脏的小突起。那是明智的吗?使用同一部手机进行测试和普通手机/音乐/其他用途有什么问题吗?
5 回答
我只有一部 iPhone,我用它来进行所有测试。我认为使用或调试应用程序不太可能导致任何实际问题,即使您的主手机也是如此。当然,我没有看到任何我可以归因于它的问题。
拥有一部手机的主要问题是测试版。比如说,如果他们在今天的 MacWorld 上发布 iPhone 3.0 测试版会怎样。你愿意把它放在你唯一的手机上吗?请注意,您通常无法从较新版本的操作系统降级到原始版本,因此如果您在使用 beta 时遇到问题,您可能会被它卡住。
如果出现这种情况,可能值得深入您的银行帐户,看看您是否买得起 iPod touch。
购买另一部仅用于测试的 iPhone 可能是值得的,而您将主要的 iPhone 用于正常/个人使用。如果无法做到这一点,请确保备份所有重要数据,包括联系人列表,并在 Iphone 上执行任何未知代码之前使用常识和直觉。
我使用加载的开发配置文件和在我的主手机上加载的“临时”配置文件来执行此操作 - 到目前为止没有问题。
编辑:我不做的一件事是在手机上远程调试代码。我只是运行正常的操作系统。
另外,在任何情况下,iTunes 都可以从备份中恢复手机。我之前在升级操作系统时已经这样做了,所以我认为在手机上开发的恐惧说实话有点迷信。(触摸木头:-)
我买了一个 iPod Touch 用于开发和测试,但我并不担心对我的 iPhone 做任何坏事。
- 我不希望调试会话被电话中断。
- 我有一个我正在开发和使用的应用程序,所以我希望能够在 Touch 上玩弄虚拟数据,而不用在我的 iPhone 上弄乱我的真实数据。
- 我不介意将 Touch 交给其他人(包括儿童)让他们测试应用程序。
- 这是验证应用程序是否可以在 iPhone 和 iPod Touch 上运行的好方法。
- 我不必担心不小心将我的 iPhone 留在办公室,连接到开发机器。
- 理论上,我可以在 Touch 上安装不同版本的固件,而不必担心功能丢失。(但我没有这样做。)
自从这个问题发布以来,iPhone OS 3.0 测试版已经在开发者的世界上发布了——这里的情况有所不同。如果您将 beta OS 安装在 iPhone 上,您将无法将其移除。iPod touch 并非如此,但也建议谨慎使用。OS 3.0 beta,在撰写本文时(现在是 beta 3),正在稳步改进,但仍然存在很多问题,所以你真的不想把它当作你的日常手机!
当然,一旦 3.0 上线,您就可以迁移到该版本 - 但由于基带差异,您无法回到 2.x。