1

我刚刚安装了 Xcode 5,并且我有一个应该只针对 iOS 6.0 和 iOS 6.1 设备的应用程序。

如何停止支持 iOS 7.0?

4

3 回答 3

3

这是不可能的,您可以停止支持以前版本的 iOS,但不能相反。您需要准备您的应用程序以在 iOS7 上运行。

您不需要重新设计您的应用程序或任何东西,只需使用 XCode 5 打开并消除所有警告/小错误。

于 2013-10-02T08:49:12.863 回答
2

正如其他人所指出的,您不能“不支持 iOS 7”。但是,您可以延迟升级到 iOS 7 SDK(至少在短期内)。

为此,只需继续使用 Xcode 4 来构建您的应用程序。当您准备好提交它时,只需像往常一样使用 Xcode 4 执行此操作。

目前,Apple很可能会接受使用 iOS 6 SKD 构建的应用程序。(例如,想象一下,您已经花费了几个月或一年的时间来构建您的应用程序......即使使用较旧的 SDK ,Apple 仍会暂时允许您提交它) 。

此外,应用程序将在大多数情况下使用 iOS 6 UI 组件运行并正确显示(在许多/大多数情况下)例如,UIAlertView这是一个例外,它将使用 iOS 7 的UIAlertView外观)。

但是,从长远来看,您确实应该将您的应用程序转换为使用最新的 SDK。

于 2013-10-02T09:03:49.773 回答
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;
}
于 2013-10-02T10:51:08.033 回答