標籤:style blog http io os ar 檔案 sp cti
如何設定 Base SDK 和 iOS Deployment Target ?
http://leopard168.blog.163.com/blog/static/16847184420116159138181/
在iPhone 開發中,時常被版本所困擾, 蘋果公司總會定期發布 iPhone 開發包,不是僅僅發布一個 patch, 而是整個 開發包完全更新,況且,還不支援斷電續傳,iOS 4.3 以後的版本, 已達 4 G 之多, 下載工作量 可想而知。 正是因為更新頻繁, 我們需要搞清楚 XCcode 版本 和 iOS SDK 版本。 如何查看這兩個版本號碼呢?
在開發iphone 之前,首先需要從 蘋果 iphone 開發網站上,下載所需的 SDK。 這個開發包 本身就帶有 版本資訊。 比如:下載 蘋果最新發行的: xcode_3.2.6_and_ios_sdk_4.3 。 這個開發包表明: Xcode的版本號碼是: 3.2.6, 而 iOS SDK 的版本號碼 是 4.3.
Xcode 中 iOS SDK 和 iOS Deployment Target 的設定:
Base SDK 指的是,當前編譯所用的SDK 版本; OS Deployment Target 指的是,編譯後的 app 可在 終端的哪個 版本上運行。
需對 Project 和 Target 分別設定:
1. Project 設定方法:
(1)從 Xcode Menu, 逐級進入 Project -> Edit Project Settings -> Build -> Base SDK
(2)以同樣方式進入 iOS Deployment Target
2. Target 設定方法:
(1)從 Xcode Menu, 逐級進入 Project -> Edit Active Target -> Build -> Base SDK
(2)以同樣方式進入 iOS Deployment Target
注意: 確保 Project 和 Target 的設定 保持一致。
這裡 以 Flex Radio (一款 網路電台)設定為例。
Base SDK 設定為: iOS 4.1
iOS Deployment Target 設定為:3.2 。
通過這個設定, 編譯出來的 ipa 檔案 便可在 iphone 3.2 以上版本 安裝。
有時會發生一個怪異的現象: 若你的 iPhone 版本為 4.3, 而開發 SDK 為 4.1 , 在 XCode Build &Go 時,會提示錯誤: iphone 版本太低,無法下載。 而且 在 XCode windows-> Organizer 下 該 iphone 表徵圖顯示為 黃色, 而只有 綠色 才能正確下載。
怎麼辦呢? 這裡給出一個小竅門:
在你的 Mac OS 上 安裝 SDK 4.3 。 開啟 SDK 4.3 版本的XCode, 並將 你手頭的iphone (比如: 4.3 版本) 與 mac book 相連。 黃燈會變為 綠燈。 這時,再切換到到 4.1 版本的XCode, 便可正常下載到 4.3 版本的 iphone 上。
IOS 工程所支援的版本 設定