繁体   English   中英

使用我的主要iPhone进行SDK开发有什么陷阱吗?

[英]Any gotchas using my main iPhone for SDK development?

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

我只有一部iPhone,我将其用于所有测试。 我认为即使使用您的主手机,使用或调试应用程序也不太可能引起任何实际问题。 当然,我还没有看到任何可以归因于此的问题。

拥有一部手机的主要问题是beta版本。 例如,如果他们在今天的MacWorld上宣布iPhone 3.0 beta。 您愿意将它放在唯一的手机上吗? 请注意,您通常无法将操作系统从较新的版本降级到原始版本,因此,如果您在Beta版方面遇到问题,则可能会受其困扰。

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

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

我通过在我的主电话上加载了开发配置文件和“临时”配置文件来完成此操作-到目前为止没有问题。

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

此外,iTunes在任何情况下都可以从备份中还原手机。 在升级操作系统之前,我已经这样做过,所以说实话,我担心在手机上进行开发有点迷信。 (接触木头:-)

我购买了iPod Touch进行开发和测试,但是我不担心会对iPhone造成任何不良影响。

  • 我不希望调试会话因电话中断。
  • 我有一个正在开发和使用的应用程序,因此我希望能够在Touch上处理虚拟数据,而不会在iPhone上处理真实数据。
  • 我不介意将Touch交给其他人(包括孩子)让他们测试应用程序。
  • 这是验证应用程序可同时在iPhone和iPod Touch上运行的好方法。
  • 我不必担心将iPhone意外地留在办公室中并与开发机器相连。
  • 从理论上讲,我可以在Touch上安装不同版本的固件,而不必担心功能丢失。 (但是我还没有这样做。)

自从发布此问题以来,iPhone OS 3.0 beta已在开发人员世界中发布-情况有所不同。 如果将beta操作系统放在iPhone上,则无法删除它 iPod touch并非如此,尽管也建议您小心。 在撰写本文时(现在是beta 3),OS 3.0 beta一直在稳步改进,但是仍然存在许多问题,因此您真的不想依靠它作为日常电话!

3.0上线后,您当然可以转移到该版本-但由于基带差异,您无法返回2.x。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM