我在我的 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/