iPhone 項目中BaseSDK 和 DeploymentTarget的區別
來源:
發布時間:2010/8/28
瀏覽次數:1124
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。
那么如果需要使用到新的API怎么辦呢?請參考官方Sample MailComposer http://developer.apple.com/iphone/library/samplecode/MailComposer/index.html