如何在同一台机器上开发iPhone应用程序和iPad应用程序?

如何在同一台机器上开发iPhone应用程序和iPad应用程序?,iphone,xcode,ipad,Iphone,Xcode,Ipad,看来在未来,我们可以使用非测试版的iphonesdk同时为这两个应用程序开发 但目前,为iPad开发的唯一方法似乎是使用SDK 3.2测试版。然而,如果我安装了它,苹果公司明确表示我不应该将应用提交给应用商店 我是一名独立的单机开发人员。在为iPad开发的同时,是否有办法继续升级现有的iPhone应用程序?最好的办法是在“/Developer”以外的位置安装3.2 SDK测试版。在“Macintosh HD上的自定义安装”上,从弹出按钮中选择“其他”,并将安装指向类似于“/Developer B

看来在未来,我们可以使用非测试版的iphonesdk同时为这两个应用程序开发

但目前,为iPad开发的唯一方法似乎是使用SDK 3.2测试版。然而,如果我安装了它,苹果公司明确表示我不应该将应用提交给应用商店


我是一名独立的单机开发人员。在为iPad开发的同时,是否有办法继续升级现有的iPhone应用程序?

最好的办法是在“/Developer”以外的位置安装3.2 SDK测试版。在“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测试版工具提交了用3.0 SDK构建的iPhone应用程序的更新,它们被接受,没有任何问题。只要您不是在实际的新SDK上构建,就应该可以了


编辑:我不为苹果工作,我不是律师,诸如此类。但它对我来说是有效的,警告只指定了“iPhoneSDK3.2”。没有提到Xcode工具。

如果您安装3.2,则活动SDK菜单如下所示


但是,在“项目设置”下,您可以按如下方式更改SDK:



因此,您可以使用同一台机器为任何操作系统版本进行开发,等等。

这就是我正在做的,它工作正常。如果你想将你的iPhone应用提交到应用商店,它需要在稳定版本的iPhone SDK下编译。beta版仅适用于iPad应用程序。我还没有对此进行测试(即,我还没有尝试提交一个带有SDK beta版的iPhone应用程序)——但是,假设这样做有效,我认为这是最干净的解决方案。我可以确认,即使您的目标SDK版本正确,您提交使用beta SDK构建的应用程序也会被拒绝。