看来以后我们可以只用非beta版的iPhone SDK同时开发了。
但目前,为 iPad 开发的唯一方法似乎是使用 SDK 3.2 beta。但是,如果我安装它,Apple 明确表示我不应该将应用程序提交到应用程序商店。
我是一名独立的单机开发人员。有没有一种方法可以在继续为 iPad 开发的同时继续升级现有的 iPhone 应用程序?
最好的方法是将 3.2 SDK beta 安装在“/Developer”以外的位置。在“Macintosh HD 上的自定义安装”中,从弹出按钮中选择“其他”,然后将安装指向如下位置:“/Developer-Beta”。
然后,您可以从 /Developer/Applications 为您的 iPhone 应用程序运行 Xcode,并从 /Developer-Beta/Applications 为您的 iPad 应用程序运行 Xcode。
如果我没有正确阅读协议,那么禁止使用 3.2 beta 提交应用程序仅适用于 SDK,不适用于工具。如果您将应用程序的基础 SDK 设置为早于 3.2 的 SDK(它可能已经是),那么您可以通过从 Xcode 的“概述”菜单中选择它们来使用 3.1 和更早的 SDK 进行构建。
我已经通过 3.2 beta 工具提交了对使用 3.0 SDK 构建的 iPhone 应用程序的更新,并且它们被毫无问题地接受了。只要您不是在实际的新SDK上构建,就应该没问题。
编辑:我不为苹果工作,我不是律师,等等。但它对我有用,警告只指定“iPhone SDK 3.2”。没有提到 Xcode 工具。
如果您安装 3.2,Active SDK 菜单看起来像
Xcode http://img.skitch.com/20100310-xkbqnbr6h4f2q55wk2wppjx3h2.preview.jpg但是,在项目设置下,您可以按如下方式更改 SDK:
Xcode http://img.skitch.com/20100310-xqkuracw73jb5y7uwtt7yurjs1.preview.jpg因此,您可以使用同一台机器等为任何操作系统版本进行开发。