配置iOS項目的設備系統目標設置:Base SDK和Deployment Target

配置iOS項目的設備系統目標設置:Base SDK和Deployment Target

Xcode爲開發者提供了兩個可配置的設置:第一個是Base SDK,第二個是iOS的Deployment Target。經過配置這兩個參數可定製應用的功能以及可運行的設備和操做系統版本。框架

打開配置界面的操做以下:編輯器

  1. 打開工程,而後選擇工程導航面板上的工程文件;
  2. 在編輯器面板上選擇**TARGETS**,再選擇**Build Settings**選項卡,Base SDK設置一般是這裏的第三個選項,Deployment Target在Deployment下,但在這個面板上尋找設置的最簡單辦法是在搜索條中搜索。

1. 配置Base SDK設置

Base SDK,指的是當前編譯所用的SDK 版本。ui

能夠將值改成「Latest iOS SDK」或者是開發機器上安裝的任意版本的SDK。Base SDK設置會引導編譯器使用該版本的SDK編譯和構建應用,也就是說,它會直接控制應用使用哪些API。默認狀況下,Xcode中建立的新工程老是使用最新版本的SDK,而蘋果會處理API的廢棄。除非你有充分的理由,不然你應該使用這個默認值。spa

2. 配置Deployment Target設置

Deployment Target,它控制着運行應用須要的最低操做系統版本。操作系統

若是你將它設成了特定版本,好比5.0,App Store會自動阻止運行早期操做系統的用戶下載或安裝這個應用。要知足較多用戶的需求,我建議至少向後兼容操做系統的上一個版本。舉個例子,若是iOS 6是最新的版本,那麼至少應該支持iOS 5。能夠在設置Base SDK所在的Building Settings選項卡中設置Deployment Target。code

若是你使用iOS 6 SDK中可用的功能,又想支持早期版本,能夠將Base SDK設置爲最新的SDK(iOS 6),而將Deployment Target至少設置爲iOS 5。不過,若是你的應用運行在iOS 5設備上,一些框架和功能可能不能用。開發人員的職責就是讓其應用適應這種狀況,可以正確工做而不會崩潰。開發

相關文章
相關標籤/搜索