Xcode 4中的iOS 3.x支持

前端之家收集整理的这篇文章主要介绍了Xcode 4中的iOS 3.x支持前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
是否可以使用 Xcode 4编写支持iOS 3.x版本的应用程序?如果是这样,怎么办?苹果有没有关于应用程序向后兼容性的官方建议?

解决方法

要使您的应用程序成功运行在iOS 3.x设备中,请按照以下步骤(Xcode 4.2):

>点击您的项目名称,选择您的目标,然后在“构建设置”下

a)将“iOS开发目标”(“部署”)设置为3.0

B).将“armv6”添加到“架构”(“架构”)列表中.

c)将“其他链接器标志”(在“链接”下)设置为“-weak-lSystem”.
>在Info.plist文件中,从“必需设备功能”(UIrequiredDeviceCapabilities)中删除“armv7”的值.
>在你的代码中:

一个).不要使用userInterfaceIdiom.如果您需要知道,它是什么设备(iPhone或iPad),请参阅How does one get UI_USER_INTERFACE_IDIOM() to work with iPhone OS SDK < 3.2.

b)不要使用window.rootViewController.而是使用[window addSubview:self.mainViewController.view];将您的主控制器的视图添加到窗口.>点击您的项目名称,并在“构建阶段”/“链接二进制库”下将“UIKit.framework”设置为“可选”.还设置为可选的任何额外的框架,这在iOS 3中不可用.例如,如果您使用iAd或Twitter框架,则应将其设置为可选.使用前检查代码中的额外框架的可用性.>当在实际设备上运行时,编译应用程序到最后版本的SDK.为此,从“Scheme”下拉列表中选择第二个项目(否则您会收到与您的可选SDK相关的编译错误):

猜你在找的iOS相关文章