Bas*_*que 5 compiler-construction deployment ios
我的应用程序当前是使用 Xcode 5.1.1 针对 iOS 5.1 构建和运行的。对于其第一个版本,我想仅针对 iOS 7 发布。稍后,在未来的版本中,我想将其恢复Deployment Target到 iOS 6 或 5。
改变的影响是什么Deployment Target?Apple 的项目设置极其复杂,我担心更改部署目标会在项目和编译器设置中产生一堆未知的副作用,而我将永远无法撤消这些副作用。
Project> General> Deployment Info>是Deployment Target提高和降低“最低操作系统要求”设置的正确位置吗?
是的,你可以这样做,但它的含义如下。
您当前的一些用户可能使用 iOS5 和 iOS6。我假设这就是您支持当前 iOS 5.1 应用程序的原因。现在,当您发布下一个版本并将部署目标增加到 iOS7 时,只有运行 iOS7 的用户才会看到“更新应用程序”按钮和您的新功能。老人们不会有任何线索。假设 iOS6 用户删除了您的应用程序并尝试从 App Store 重新安装它,但他们无法这样做。从某种意义上说,你所做的就是失去了一些旧的 iOS 用户群。
我觉得你想做的是,你现在想要添加一些很酷的功能到你的应用程序中,并且你知道它只能在 iOS 7 中运行。之后你将花时间为 iOS 5 和 6 用户向后移植这些功能。能做到吗?是的,但最好完成旧版 iOS 支持的编码,然后发布您的应用程序。
只是我的两分钱。
顺便说一句,不存在“一堆我永远无法消除的未知副作用”。