Foundation 提供OC的基礎類(像NSObject)、基本數據類型等,(創建和管理集合,字符串等;訪問存儲在應用程序里的圖片和其他資源;提交和接收通知;創建日期和時間對象;自動發現IP網絡上的設備;操作URL流;執行異步代碼)
UIKit 創建和管理應用程序的用戶界面;捕獲觸摸和基于移動的事件;呈現文字和web內容;優化你的多任務程序;創建定制的用戶界面元素.
QuartzCore 提供動畫特效以及通過硬件進行渲染的能力
CoreGraphics 提供2D繪制的基于C的API;創建基于路徑的繪圖;抗鋸齒渲染;添加梯度,圖片和顏色;Use coordinate-space transformations;創建,顯示和分析PDF文檔;
Core Data框架管著理應用程序數據模型(提供的內建SQLlite技術可以高效的管理數據);在庫里存儲和接收對象;提供基本的undo/redo;自動驗證屬性值;用[NSFetchedResultsController]管理表視圖中的結果;支持基于文檔的應用程序.
SystemConfiguration 檢測當前網絡是否可用和硬件設備狀態
AVFoundation 提供音頻錄制和回放的底層API,同時也負責管理音頻硬件
CFNetwork 訪問和配置網絡,像HTTP、FTP和Bonjour Services
CoreFoundation 提供抽象的常用數據類型,如Unicode strings、XML、URL等
CoreLocation 使用GPS和WIFI獲取位置信息
- GameKit 為游戲提供網絡功能:點對點互聯和游戲中的語音交流
- AddressBook 提供訪問用戶聯系人信息的功能
- AddressBookUI 提供一個用戶界面,用于顯示存儲在地址簿中的聯系人信息
- AudioToolBox 提供音頻錄制和回放的底層API,同時也負責管理音頻硬件
- AudioUnit 提供一個接口,讓我們的應用程序可以對音頻進行處理
- MapKit 為應用程序提供內嵌地圖的接口
- MediaPlayer 提供播放視頻和音頻的功能
- MessageUI 提供視圖控制接口用以處理E-mail和短信
- OpenGLES 提供動畫特效以及通過硬件進行渲染的能力;創建2D和3D圖形;創建更復雜的圖形,比如數據虛擬化,模擬飛行,或者視頻游戲;訪問底層圖形設備.
- StoreKit 為應用程序提供在程序運行中消費的支持