【问题标题】:Can I downgrade iOS Deployment Target when submitting a new version?提交新版本时可以降级 iOS 部署目标吗?
【发布时间】:2015-02-15 19:03:51
【问题描述】:

我的应用已在 Appstore 上架,目前与 iOS 6 或更高版本兼容。

我想发布一个只兼容 iOS 7 或更高版本的新版本,因为这个新版本在 iOS 6 上有很多崩溃,我必须尽快发布。

这是我的问题:当 iOS 6 崩溃将得到修复时,是否有可能恢复 iOS 6 的兼容性(即将 IPHONEOS_DEPLOYMENT_TARGET 从 7.0 降级到 6.0)?苹果允许吗?

提前致谢。

【问题讨论】:

  • 我不知道,我从来不需要(或想要)这样做。这可能应该是苹果的一个问题,或者你应该假设你不能并使用这个约束......
  • 首先要记住:ios 不是安卓,几乎每个人都将其设备更新到最新版本的 iOS。支持比当前版本更早的版本既不专业也不现代也不创新。

标签: ios appstore-approval deployment-target


【解决方案1】:

您的 iOS 部署目标 可以是任何您想要的。 Apple 的主要要求是您的应用提交是针对当时最新的 SDK 编译的(目前 Apple 正在接受 iOS 7 的基本 SDK,但在新的一年将更改为 iOS 8)。
当您将部署目标降级回 6 时,您唯一需要确保的是在 iOS 6 设备上运行时不会调用任何 iOS 7+ API,否则您将创建大量崩溃报告。

在更好地理解原始问题后进行编辑

【讨论】:

  • 对不起,但它没有回答我的问题:如果我在第一次更新时保留 iOS 6.0,使用这个 iOS 版本的人会遇到很多崩溃并在我的应用程序上留下坏的 cmets。这就是为什么我要排除它们直到我修复错误的原因......
  • 理论上应该问题不大。我想不起关于多次更改部署目标的任何规则。如果您想支持较旧的 iOS 版本,那完全是您的选择。但是,您值得花时间调查一下您有多少用户在使用 iOS 6,然后评估是否值得您花时间支持这些用户。
猜你喜欢
  • 1970-01-01
  • 2011-07-23
  • 2017-10-04
  • 2021-01-11
  • 1970-01-01
  • 1970-01-01
  • 2015-02-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多