【发布时间】:2011-11-01 21:13:38
【问题描述】:
我正在更深入地研究 iOS 应用程序编码,并且遇到了一个常见的问题,即试图确定我想要关注哪些 iOS 基础版本。
我主要关注的应用程序是我的一个较老的应用程序,DumTek,一位中东鼓乐导师。它目前可以在任何回到 3.0 的版本上运行,甚至可以在更早的时候运行。我确实使用 iAd,但对于不同的版本很容易启用或禁用。
很明显,Apple 不希望我开发过早的应用程序。我有一个较旧的 3.x 设备,主要用于开发,但该版本的操作系统甚至 4.x 都缺少一些我想使用的非常酷的功能。我可以根据操作系统支持启用或禁用功能,但我担心这会立即使事情复杂化并使维护变得更加困难。它还大大增加了我的设备上测试足迹。
我倾向于决定我应该只支持 5.x,这样我就可以使用 iCloud 来存储个人数据,但这并不是 100% 必要的。我可以说对于 5.x 设备,可以选择使用 iCloud,但对于 4.x 设备,它只在本地存储。我还可以通过禁用所有这些新功能来继续支持 3.x 设备。
所以,总结一下:
我是否应该放弃 3.x,即使不是每个人都升级到支持 5.x 的设备?
我应该放弃 4.x 并完全专注于 5.x 设备吗?
【问题讨论】:
-
由于这个问题的答案在一个月或一年后会有所不同,这可能在时间上过于本地化。
-
这个问题的答案也可以是
Final decision can be made on the basis of Targetted Users of the App and the requirements.