1、Mac與IOS的體繫結構對比
Mac:Cocoa、Media、Core Service、Core OS
Ios:Cocoa Touch、Media、Core Service、Core OS
可以看出Ios和Mac的變化主要就在Cocoa Touch上面差別。Cocoa Touch允許你操作螢幕上的事件。
1) Core OS:Os X Kernel、Mach 3.0、BSD、Sockets、Security、Power Manager、Keychain、Certificates、File System、Bonjour
2) Core Service:Collections、Core Locations、Address Book、Net Service、Networking、Threading、File Access、Preferences、SQLite、URL Utilities
3) Media:Core Audio、Jpg Png Tiff、Open AL、Pdf、Audio Mixing、Core Animation、Video Playback、OpenGL ES
4) Cocoa Touch:Multi-Touch Event、Alerts、Multi-Touch Controls、WebView、Accelerometer、People Picker、Localization、View Hierarchy、Image Picker、Camera。Cocoa Touch是讓你能夠觸發螢幕事件的關鍵。
2、開發工具以及API
開發工具:XCoder以及Interface Builder
Frameworks:Foundation、UIKit
language:Objective-C
3、Cocoa Touch 架構
UIKit:User interfce elements、Application Runtimes、Event handling、Hardware APIs
Foundation:Utility Classes、Collection Classes、Object wrappers for system service、subset of foundation in cocoa