介紹
iOS 作業系統是 iPhone、 iPod touch 以及 iPad 裝置的核心。
構建 iOS 平台的知識與 Mac OS X 系統同出一轍,iOS 平台的許多開發工具和開發技術也源自 Mac OS X。但開發人員無須具備 Mac OS X 開發經驗就可以編寫 iOS 應用程式。iPhone 軟體開發包(SDK)為著手建立 iOS 應用程式提供所需要的一切。
誰應閱讀本文檔?
iOS 技術概述是針對iOS平台新手的介紹指南。它簡要介紹一些對開發過程有影響的技術和工具,並且提供相關文檔和其他資訊來源連結。通過閱讀本文檔,您將可以:
本文檔只提供和軟體開發過程有關的資訊,不提供和使用者層級的系統功能有關的資訊。
本文檔非常適合開發新手用於熟悉iOS平台。有經驗的開發人員可以將本文檔作為路線圖,根據它來鑽研某些特定技術或開發技術。
本文檔的組織方式
本文檔包含下述章節和附錄:
“
iOS開發相關資訊”概要介紹iOS平台以及如何使用iPhone SDK進行iOS應用程式開發。
“Cocoa
Touch 層” 介紹 iOS的 Cocoa Touch層以及它為應用程式提供的功能。
“Media層” 介紹iOS的Media層以及它為應用程式提供的功能。
“Core
Services層” 介紹iOS的Core Service層以及它為應用程式提供的功能。
“Core
OS 層” 介紹iOS的Core OS層以及它為應用程式提供的功能。
“將Cocoa應用軟體移植到iOS平台” 為希望將現有Cocoa應用程式移植到iOS平台的開發人員提供一些起步建議。
“iOS架構
” 對開發軟體使用到的架構進行描述。您可以通過這些資訊找到其他您所感興趣的技術,或者瞭解某個架構是在何時被引入iOS平台。
“iOS開發人員工具”概要介紹您在建立iOS軟體時可以使用的工具。
擷取iPhone SDK
iPhone SDK包含設計、建立、調試以及最佳化iOS軟體所需要的工具。同時,它也包含一些標頭檔、範例代碼以及平台技術文檔。您可以從iPhone開發中心的會員區下載iPhone SDK,您可以通過下面的連結進入會員區http://www.apple.com.cn/developer/。
如需更多MAC OS X可用工具及技術的資訊, 請閱讀 “iOS開發人員工具”
提供反饋
如希望為該文檔提供反饋,請使用內建於頁面底部的反饋表格。
我們提倡您向蘋果公司報告在使用蘋果軟體或者文檔過程中遇到的錯誤。您也可以向我們提交增強功能請求,告知我們某個產品或文檔未來版本應具備什麼功能。蘋果開發人員網站的錯誤報表頁面可供您提交錯誤報表或增強功能的請求:
http://developer.apple.com/bugreporter/
您必須註冊成為蘋果開發人員才能提交錯誤報表。按照蘋果開發人員註冊頁面的指導,您可以免費獲得一個登陸名稱。
其他參考資料
下述文檔提供和 iOS開發相關的關鍵資訊:
Cocoa基礎指南 為iOS應用程式開發使用的設計模式和實踐提供起步資訊。
iOS 應用程式編程指南 提供iOS應用程式的架構概覽及建立iOS應用程式的實踐準則。
iPhone人機介面指南 和 iPad人機介面指南 為如何設計應用程式的使用者介面提供重要的資訊。
iOS開發指南 從工具方面為iOS開發過程提供重要訊息。從配置裝置到使用Xcode(以及其他工具)構建、運行並測試軟體,俱都涵蓋其中。
Objective-C程式設計語言 介紹Objective-C以及Objective-C運行時系統。Objective-C運行時系統是許多動態行為和iOS
擴充性的基礎。