我刚刚安装了Xcode 5,我的应用程序应该只针对iOS 6.0和iOS 6.1设备。
如何停止支持iOS 7.0?
答案 0 :(得分:3)
这是不可能的,您可以停止支持以前版本的iOS,但不能支持其他方式。你需要准备你的应用程序才能在iOS7上运行。
你不需要重新设计你的应用程序或任何东西,只需打开XCode 5并摆脱所有警告/小错误。
答案 1 :(得分:2)
正如其他人所说,你不能“不支持iOS 7”。但是,您可以延迟升级到iOS 7 SDK(至少在短期内)。
要做到这一点,只需继续使用Xcode 4来构建您的应用程序。当你准备提交它时,只需像往常那样使用Xcode 4来做。
目前,Apple 很可能接受使用iOS 6 SKD构建的应用。 (想象一下,例如,你花了几个月或一年的时间来构建你的应用程序...... Apple仍会让你暂时提交 甚至使用旧的SDK。)
此外,应用程序将运行并正确显示(在许多/大多数情况下)使用iOS 6 UI组件大部分(例如,UIAlertView
是一个例外,这将使用iOS 7的UIAlertView
外观。
但是,从长远来看,您真的应该将您的应用转换为使用最新的SDK。
答案 2 :(得分:0)
无法阻止将您的应用安装到符合最低版本要求的设备上。
当然,您可以自由地在应用程序中检查iOS版本并执行相关操作。例如,如果您的关注点确实是用户用户应该下载另一个iOS 7设计版本的应用,那么您可以告诉她这种可能性:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
if ([self.window respondsToSelector:@selector(setTintColor:)]) // iOS 7
... // redirect user to better, tint-enabled version
return YES;
}