ios - 从 iOS 11 发布到 iOS 10 后,是否可以降低 iOS 应用程序的最低部署目标

标签 ios xcode 32bit-64bit

我的应用程序在 32 位设备上出现问题,并且需要在截止日期前发布新功能。我想继续支持旧的 iOS 版本和 32 位设备,但我想给自己一些时间来彻底调查。

如果我将部署目标更改为 iOS 11,提交并发布,Apple 是否允许我在 future 版本中将其设置回 10?

最佳答案

iOS 部署目标可以是您想要的任何东西。

过去,我提交了一个实用程序应用程序,我支持 iOS 9 及更高版本。后来为了支持更多的客户,我将部署版本改为iOS 8,并提交给App Store,苹果也批准了。

Apple 想要的是您的应用程序的 .ipa 是针对最新的 SDK 编译的。

您必须确保您没有调用任何仅在 iOS11+ 中可用的 API。因为如果你这样做,你最终可能会导致 iOS10 设备崩溃。例如,就我而言,我使用 CNContactPickerViewController 来显示仅 iOS 9+ 支持的联系人。所以我在我的 iOS 8 代码中进行了版本检查,并使用了 ABPeoplePickerNavigationController 以便在 iOS8 设备中显示联系人选择器。

除此之外,我没有看到您在降级应用程序时有任何潜在风险。

关于ios - 从 iOS 11 发布到 iOS 10 后,是否可以降低 iOS 应用程序的最低部署目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52378241/

相关文章:

ios - 在 Xcode 中左对齐部分文本,右对齐部分文本

ios - Obj-C对象有两个指针?

ios - 提交 WatchKit 配置错误

python - 如何知道 libpython27.a 是 32 位还是 64 位?

c++ - Debian Stretch 和 Jessie 32 位库

iphone - 将 UIbutton 选项按钮添加到 ScrollView

ios - Facebook IOS SDK : store facebook request callback data into global variable

ios - Uber 在 ios Swift 中提供了无效的 OAuth 2.0 凭据 Uber 身份验证

c++ - Cocos2D-X选择合适 Sprite 表的最高效方式

.net - 从 Excel 应用程序对象中查找位数(32 位/64 位)?