我可以现在将 iOS 应用程序的“部署目标”提高到更新的操作系统,然后再将其降低到早期的 iO​​S 吗?

2024-03-26

我的应用程序当前是使用 Xcode 5.1.1 针对 iOS 5.1 构建和运行的。对于它的第一个版本,我想只为 iOS 7 提供它。稍后,在未来的版本中,我想将其恢复为Deployment Target至 iOS 6 或 5。

改变的影响是什么Deployment Target? Apple 的项目设置极其复杂,我担心更改部署目标会在项目和编译器设置中产生一堆未知的副作用,而我将永远无法撤消这些副作用。

Is Project > General > Deployment Info > Deployment Target提高和降低“最低操作系统要求”设置的正确位置?


是的,你可以这样做,但它的含义如下。

您当前的一些用户可能使用 iOS5 和 iOS6。我假设这就是您支持当前 iOS 5.1 应用程序的原因。现在,当您发布下一个版本并将部署目标增加到 iOS7 时,只有运行 iOS7 的用户才会看到“更新应用程序”按钮和您的新功能。老人们不会有任何线索。假设 iOS6 用户删除了您的应用程序并尝试从 App Store 再次安装它,但他们无法这样做。从某种意义上说,你所做的就是失去了一些旧的 iOS 用户群。

我觉得你想做的是,你现在想要添加一些很酷的功能到你的应用程序中,并且你知道它只能在 iOS 7 中使用。之后你将花时间为 iOS 5 和 6 用户向后移植这些功能。能做到吗?是的,但最好完成旧版 iOS 支持的编码,然后发布您的应用程序。

只是我的两分钱。

顺便说一句,没有“一堆我永远无法消除的未知副作用".

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

我可以现在将 iOS 应用程序的“部署目标”提高到更新的操作系统,然后再将其降低到早期的 iO​​S 吗? 的相关文章

随机推荐