2012-03-15 49 views

回答

0

必须设置在Xcode的正确的部署为目标,打造抵御最新的SDK。

搜索iOS部署目标在PROJECTS - > YourName中的Build Settings选项卡上进行设置。这也会改变TARGETS - > YourName的设置。

有关进一步参考请参阅Apple doc

由于hotpaw2在这个stackoverflow topic

写道,他们将无法安装和运行应用程序(直到他们自己的设备上 OS升级到部署目标或以上)。但是 他们可能可以使用iTunes或其他电脑上的 来购买和下载应用程序。

希望它有帮助。

+1

这也是不正确的,因为我能够使用MPNowPlayingInfoCenter,而MediaPlayer框架链接为必需和部署目标设置为3.0 :)应用程序生成并自然无法启动iOS 5.0以下 – 2012-03-15 12:56:51

+0

我已经使用这些设置,有时候我最终还是会用到最新的SDK。我希望有一些技术/窍门,xcode会告诉我警告或类似的东西 – 2012-03-15 14:28:39

+0

Apple doc是一个很好的阅读。 它说.. *未在基本SDK中定义(例如,来自较新OS的符号),您会收到编译时错误。 *在基本SDK中定义但标记为弃用,则会收到编译时警告。 *在部署目标中定义,您的代码正常链接和构建。运行时: – 2012-03-15 15:07:07

0

试图目标的基本SDK设置为iPhone4的(3.2的截图),并建立工程: enter image description here

+1

设置基本sdk并不妨碍使用较低的iOS。它只允许使用较低的SDK编译应用程序。 – 2012-03-15 12:50:53

相关问题