Mik*_*nov 22
要在iOS 3.x设备中成功运行您的应用,请按照下列步骤操作(Xcode 4.2):
单击您的项目名称,选择您的目标并在"构建设置"下
a)将"iOS开发目标"(在"部署"下)设置为3.0
B).将"armv6"添加到"架构"列表中(在"架构"下).
c)将"Other Linker Flags"(在"Linking"下)设置为"-weak-lSystem".
在Info.plist文件中,从"Required device capabilities"(UIRequiredDeviceCapabilities)中删除"armv7"的值.
在你的代码中:
一个).不要用userInterfaceIdiom.如果您需要知道它是什么设备(iPhone或iPad),请参阅如何使UI_USER_INTERFACE_IDIOM()与iPhone OS SDK <3.2一起使用.
b)不要使用window.rootViewController.而是用于[window addSubview: self.mainViewController.view];将主控制器的视图添加到窗口.
单击您的项目名称,选择您的目标,然后在"Build Phases"/"Link Binary With Libraries"下将"UIKit.framework"设置为"Optional".还设置为可选的任何额外框架,这在iOS 3中不可用.例如,如果您使用的是iAd或Twitter框架,则应将它们设置为可选.使用前检查代码中额外框架的可用性.
在真实设备上运行时,针对最新版本的SDK编译应用程序.为此,请从"方案"下拉列表中选择第二项(否则您将收到与可选SDK相关的编译错误):

| 归档时间: |
|
| 查看次数: |
6671 次 |
| 最近记录: |