在Xcode 3.2.3中链接旧的iPhone OS

时间:2010-06-11 01:01:02

标签: iphone xcode iphone-sdk-3.0

我安装了新的GM iPhone sdk。当我尝试针对iOS 3.0进行编译时,它声称库是 失踪。现在怎么办?我认为我有3.2.2的安装DMG,如果这有帮助。

2 个答案:

答案 0 :(得分:2)

始终使用最新的SDK。通过构建旧的SDK,几乎没有什么可以获得(并且你放弃了很多)。它限制了您可以调用的API,并且还会阻止您的代码利用新设备上的操作系统功能。

如果您需要在较旧的操作系统版本上部署,只需将部署目标设置为您需要运行的最早版本。你不需要它的SDK。

答案 1 :(得分:0)

执行以下操作

  • sudo / Developer / Library / uninstall-devtools -mode = all (这将卸载当前的XCode安装)
  • 然后在默认文件夹(/ Developer)
  • 中安装第一个旧的XCode(3.2 final)
  • 然后在其他文件夹(/ DeveloperBeta)中安装新的XCode(3.2.3 GM)

这样你就可以拥有两者。并且可以从/Developer/Applications/Xcode.app或/DeveloperBeta/Applications/Xcode.app

启动xcode

3.2.3上一个测试版确实删除了所有其他SDK的原因,许多人试图发布使用beta SDK开发的应用程序,Apple不会接受。与GM一样,它将是相同的