我正在深入研究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