根据您过去的经验,两个 iPhone SDK 会在一个 Mac 上共存吗?
例如,一个处于测试阶段,一个已发布。
我打算在安装新的 SDK 之前将现有的 SDK 复制到不同的文件夹 - 如果有任何事先警告,我将不胜感激!
当您安装 3.2 beta 时,其他版本(例如 3.1.2)只是保留并作为目标 SDK 提供。
The best way to do that is to have side by side installation. And it is Apple's recommendation to do so as if you plan to release an application on the AppStore it should be built against the official version of the SDK.
You should install the released version (official one) in a directory say 'developer' and the beta one in a folder called for example 'developerbeta'
that way, you will have both versions of Xcode and all the SDKs.
Hope this helps.
不工作的解释是正确的。
你唯一能看到苹果官方推荐的地方是获得一个开发者账户(我相信免费的账户会起作用),签署保密协议,然后(1)阅读安装程序自述文件或(2)检查 iPhone 3.2苹果开发论坛。
SDK 始终与 Xcode 等开发人员应用程序分开。您始终可以使用较早的 SDK 在任何版本的 Xcode 中编译任何项目。这一直是真的。但是,Apple 不接受使用 3.2 开发工具构建的任何应用程序,即 Xcode、Interface Builder、Instruments 等。
我建议在不同的用户下运行 3.2 开发工具,以防止任何首选项文件混淆。
您无需担心在安装 iOS4 时保留 iPhone OS3.2 - 苹果已经在 iOS4 安装中包含 3.2。但如果您想保留 iPhone OS 3.0 或任何 3.2 之前的版本进行测试,这是一个很好的教程。
http://adeem.me/blog/2010/06/16/how-to-setupinstall-2-iphone-sdks-on-one-mac/