可以使用我的iPhone作为开发设备破坏我的iPhone正常使用?

时间:2009-09-09 23:27:02

标签: ios iphone

我是一名拥有约5年经验的程序员,我正在考虑进入iPhone开发阶段。我查看了图书馆的一些书籍以获取信息。我发现了一些令我不安的东西,隐藏在书的一个小角落里:

“开发单元需要专门用于开发。使用设备作为开发单元意味着它受到板载数据的更改,并且可能不再可靠地作为现场单元工作。”

这本书是Addison-Wesley / Pearson Education的“iPhone开发者手册”。我在其他任何一本书中都没有找到类似的东西,所以我想知道这是否属实。如果可以避免的话,我宁愿不再购买另外的iPod Touch / iPhone用于开发。

7 个答案:

答案 0 :(得分:8)

过去6个月我一直在使用iphone作为开发设备,不影响其正常使用。我没有安装任何beta sdk。为此目的,我有一个ipod touch。但如果你坚持使用发布的sdk版本,一切都应该没问题。

答案 1 :(得分:2)

我同意ennuikiller的回应。

要补充的一点是,iPhone开发可能要求您针对不同的操作系统版本在设备上测试您的应用。 XCode确实允许您执行此操作,但它需要您还原设备。显然,如果你想保留数据而不是用于开发目的,这可能是一个问题。

答案 2 :(得分:1)

我之前也听说过,从来没有理解其含义。我认为这在很大程度上取决于您在手机上的工作类型。我一直在开发常规的独立应用程序,并继续“在现场”使用我的手机,对手机的性能没有任何不良影响。

答案 3 :(得分:1)

自从SDK发布以来,我已经在我的主要手机上安装了每个测试版操作系统,并且没有任何问题阻止我使用手机,只是在3.0版测试期间出现了性能问题。 YMMV,显然。

答案 4 :(得分:0)

我尝试尽量减少手机测试,尽可能使用模拟器将闪存的写入次数保持在最低限度,但我没有遇到任何使用手机进行开发的技术问题。

答案 5 :(得分:0)

除了使用已发布的SDK版本(根据ennuikiller的回复),只要你的iPhone没有越狱(越狱?),就会有一些限制,以防止它被“摧毁”。

答案 6 :(得分:0)

我在ipod touch上安装了Beta 3.0,它破了。永远不能让它再次运作。拿到苹果,他们说这是一个内存问题,所以不是因为3.0,只是时机不好。