我可以只为 iOS7 更新我的 iphone 应用程序吗?

Posted

技术标签:

【中文标题】我可以只为 iOS7 更新我的 iphone 应用程序吗?【英文标题】:Can I update my iphone application for iOS7 only? 【发布时间】:2014-09-23 19:24:12 【问题描述】:

我已经为支持 ios 7 的 iphone4/5 开发了应用程序。最近我发现了这个问题,只想为 iOS7 更新应用程序。

Apple 是否只允许我为 iOS 7 更新应用程序?我现在必须支持 iOS 8 吗?

【问题讨论】:

【参考方案1】:

如果您使用 Xcode 5.1.1 提交,您将使用 iOS 7 的 SDK 进行编译(并且您的应用将按照当前的行为方式运行)。

如果您使用 Xcode 6.0 提交,您将使用 iOS 8 的 SDK 进行编译(并且由于新的 API 和可能的错误,您必须更新您的应用程序)。

【讨论】:

所以我的理解是,如果我只想为 iOS 7 更新应用程序,那么我必须使用 XCode 5.1.1 进行编译。苹果允许这样做吗? 是的,Apple 仍然允许这样做,可能会持续一个月左右。如果您使用 Xcode 5.1.1 编译,您的应用程序的行为将与当前在 iOS 7 和 iOS 8 下完全相同。该更新将提供给 iOS 7 和 iOS 8 用户,但只要您使用 Xcode 7.1.1 编译,不会出现新的错误。【参考方案2】:

如果您想暂时仅修复 iOS7 的问题并提交应用程序,请使用 Xcode 5.1.1。但如果用户在其设备上使用 iOS8,则可能会遇到问题。

【讨论】:

【参考方案3】:

如果我理解正确,我相信你应该检查用户 iOS 版本的代码,然后根据它进行更新。 请参阅How to check iOS version? 如何做到这一点。

【讨论】:

以上是关于我可以只为 iOS7 更新我的 iphone 应用程序吗?的主要内容,如果未能解决你的问题,请参考以下文章

发布 IOS7 应用程序

Xcode 6.1 - 地图视图在 iOS7 模拟器或 iPhone 4 中显示为空白

Xcode 6.1 - Map View在iOS7模拟器或iPhone 4中显示为空白

iOS7/iphone 5s home键点击API

仅更新 App Store 上的 iPad 应用程序 [重复]

保持我的 ios 应用程序在 ios6 中而不是 ios7 中的外观