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