我正在深入研究iOS应用程序编码,并且正在尝试确定我想关注的iOS基础版本的常见问题。我希望今天能支持哪些iOS版本?
我主要关注的应用程序是我的老年人之一DumTek,一位中东鼓手导师。它目前运行在任何回到3.0的环境中,甚至可能进一步回溯。我确实使用iAd,但对于不同的版本,这些功能很容易启用或禁用。
很明显,苹果并不希望我的应用程序回归太多。我有一个较旧的3.x设备,我主要用于开发,但该版本的操作系统甚至4.x都缺乏一些我想使用的非常酷的功能。我可以根据操作系统支持启用或禁用功能,但是我担心这会使事情立即复杂化并使维护变得更加困难。这也大大增加了我的设备测试足迹。
我倾向于认为我应该支持5.x,所以我可以使用iCloud进行个人数据存储,但这不是100%必需的。对于5.x设备,我可以说使用iCloud的选项在那里,但对于仅在本地存储的4.x设备。我也可以通过禁用所有这些新功能来继续支持3.x设备。
因此,简言之:
我应该放弃3.x中,虽然不是每个人都已经升级到5.x功能的设备?
我应该放弃4.x并完全专注于5.x设备吗?
由于这个问题的答案在一个月或一年之后会有所不同,所以这可能太过局限于时间。 –
对这个问题的回答也可以通过“最终决定可以在应用程序的目标用户和需求的基础上进行”。 – DShah