為什麼知乎 iPhone 應用不支持 iOS 4.2 ?

知乎為什麼要拒絕 iOS 4.2 用戶?


知乎作為一款以 Web 為主的初創社交產品,產品更新的節奏是很快的,現階段知乎 iPhone 採取的產品策略是緊跟 Web 的步伐。

同時 iOS SDK 又是不斷演進的,UIKit 是其中較為顯著的一個方面:今天調用一行代碼可以解決的問題,昨天可能需要幾十行並不優雅的 hack 和 tweaking 才能處理,這種方式卻往往是「易碎的」——在更新版本的 iOS 上可能不工作甚至引發崩潰。

我們致力為用戶在 iOS 設備上提供最好的知乎使用體驗,而知乎 iOS 的團隊規模不大,維護知乎 iPhone 在多個 iOS 版本的兼容性上需要耗費額外的開發和測試人力來保證這點,所以當時根據我們掌握的用戶系統版本分布統計數據,知乎 iPhone 2.0 放棄相對少量 4.3 以下的用戶。

從另外一個角度上,如果一個用戶重視體驗,我們認為這個用戶長期上講一定會積極升級他自己的 iOS 系統。這個斷言也是知乎 iOS 產品設計的依據之一,即保證在高版本 iOS 上應用體驗的優良性和完整性上,同時儘力維持低版本 iOS 上功能的完整性,類似 Web 前端開發思想中的「優雅降級」(Graceful degradation)。


正規點的回答:

姐,iPhone 3GS以上的手機升級到新版本的iOS系統並不費事,如果不會升級或因為越獄的關係怕升級後東西丟失,上網隨便搜一下就可以找到解決辦法的。當然看你評論里寫的就是用習慣了覺得iOS 5不爽那就沒轍了,蘋果官方都不再支持的小眾的舊版本,怎麼要求第三方應用開發者必須支持呢?

戲謔的回答:

為什麼蘋果公司不提供使用iOS 4.2及以下系統的iPhone 4S和iPhone 5,是歧視低端用戶么?


不用那麼多修辭和理由,原因是要支持iOS6.

要使用iOS6的SDK編譯,至少要使用XCode4.5, 而XCode4.5支持到最低的deployment target最低為4.3 。即不支持4.3以下的。

二者只能選其一。


我說姑娘,你的手機是不是3GS的?如果是iPhone4升級一下很簡單的,又要不了你多少功夫,這跟達不達人一點關係都沒有呀。iOS4.2太老了,2010年的,都快兩年了,知乎的App最低版本是支持4.3的,這一點上你還真能不怪知乎。

你要是不想升級,那還是多用網頁版的吧,我看你也不怎麼問與答的,這不影響你用的。


iOS 4.3拋棄了iPhone 3G,而之後所有的iPhone都能升到6.0。

PS: 我今年開發的App已經基於5.0了


我們的應用今年做的,都只支持 iOS 5.0以上用戶了,呵呵。


推薦閱讀:

零基礎自學iOS應用開發可行嗎?多久才可以?
Android 開發和 iOS 開發哪個更有前途呢?
選擇學習Unity 3d還是iOS開發?感覺好迷茫?
cocos2d-x 使用教程?
iphone內存是1G,二很多國產手機內存都是2G,運行速度還是蘋果的快,為什麼呢?

TAG:iOS開發 | 知乎iOS應用 |