ios - 如何提交在iPhone OS 3和iPhone SDK 4上运行的应用程序版本?

标签 ios iphone ios4 submit

我在我的 Mac 上安装了 sdk 4。 我需要提交在 OS 3 和 OS 4 上运行的版本吗? 我的选择是什么?我可以再次安装sdk3,然后提交我的应用程序吗?

如果我使用 SDK4 进行构建,它是否可以在 OS 3 的设备上运行? 我没有使用 OS 4 的任何功能。

最佳答案

在项目设置中,将 BASE SDK 设置为 4.0

在目标设置中,将部署目标 SDK 设置为 3.0(或 2.x 或您喜欢的任何版本。)

注意:如果您使用的 API 高于最低部署目标(,您使用 4.0 API 并部署到 3.x),则必须检查了解该 API 的可用性。一种方法是:

// Code written in browser, not tested.
- (BOOL) classIsAvailablie: (NSString*) className
{
    Class *theClass = NSClassFromString(className);
    return (theClass != nil);
}

// ...

if ([self classIsAvailable: @"Some4.0OnlyClass"])
{
    // ...
}

关于ios - 如何提交在iPhone OS 3和iPhone SDK 4上运行的应用程序版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3136431/

相关文章:

ios - UIPageControl 不滑动

Objective-C:所有字符串文字是否总是加载到内存中?

ios - 在 uiwebview 上添加事件指示器

iphone - 如何在 Realm Swift 中更新对象

ios - 固定位置:fixed in iOS 4

ios - 将一个 Realm 从 Bundle 复制到 Documents,然后在 Swift 2.0 中将其读入本地常量

iphone - 指针指向不同的对象: (Unrecognized selector sent to instance)

iphone - UICollectionViewController 中加载数据的问题

iphone - 使用 UIPopoverController 时出错

ios - 在 iOS 应用程序中从 sqlite3 获取没有行