iPhone OS的版本眾多,很多用戶由於各種各樣的原因沒有升級到最新版,這就給我們開發者帶了麻煩。作為開發者,我們都希望軟件的受眾越多越好。怎麼樣讓軟件盡量適應最多的iPhone OS?這裡我們就應該了解iPhone項目的Base SDK和iPhone OS Deployment Target。
Base SDK指的是當前編譯用的SDK版本。iPhone OS Deployment Target指的是編譯出的程序將在哪個系統版本上運行。
用更簡單實用的語句描述如下:
Base SDK設置為當前xcode所支持的最高的sdk版本,比如”iphone Device 4.0″。iPhone OS Deployment Target設置為你所支持的最低的iPhone OS版本,比如”iPhone OS 3.0″。
這樣設置之後,你的程序就可以運行於從iPhone OS 3.0 到 4.0的設備之上。當然,前提是,你沒有用到4.0新加的API。