https://developer.apple.com
1、資源
2、文檔
3、類
https://developer.apple.com ——platforms——iOS—documentation
question one :
為什么分四層?這四層是怎么呈現、怎么關聯的?
1、-Cocoa Touch Layer
High-Level Features:高級功能
UIKit Dynamics—TextKit--Auto Layout--Multitasking—
UI State Preservation--Apple Push Notification Service--Local Notifications—
View Controllers--Gesture Recognizers—Storyboards--
App Extensions—Handoff--Document Picker—AirDrop—-Standard System
TextKit: lay out styled text into paragraphs, columns, and pages(段落、列、頁面)
Cocoa Touch Frameworks:
UIKit Framework--Notification Center Framework--EventKit UI Framework--Message UI Framework--
PushKit Framework--Twitter Framework--Address Book UI Framework--GameKit Framework--iAd Framework--MapKit Framework
UIKit framework: 提供重要的基礎設施,用戶交互、用戶事件輸入、驅動main run loop以及與系統交互。
2、Media Layer
Graphics Technologies--Audio Technologies--Video Technologies--AirPlay
frameworks:
Assets Library Framework---AV Foundation Framework---AVKit Framework
Core Audio--CoreAudioKit Framework---Core Graphics Framework
Core Image Framework---Core Text Framework---Core Video Framework
Game Controller Framework---GLKit Framework---Image I/O Framework
Media Accessibility Framework---Media Player Framework---Metal Framework
OpenAL Framework---OpenGL ES Framework
Photos Framework---Photos UI Framework
Quartz Core Framework---SceneKit Framework---SpriteKit Framework
3、Core Services Layer
Peer-to-Peer Services--iCloud Storage--Block Objects--Data Protection--File-Sharing Support
Grand Central Dispatch---In-App Purchase—SQLite--XML Support
* Framework:
* Foundation FrameworkEventKit FrameworkCore Telephony FrameworkCore Motion FrameworkCore Media FrameworkCore Location FrameworkCore Foundation FrameworkCore Data FrameworkCloudKit FrameworkCFNetwork Framework
* WebKit FrameworkSystem Configuration FrameworkStoreKit FrameworkSocial FrameworkSafari Services FrameworkQuick Look FrameworkPassKit FrameworkNewsstandKit FrameworkMultipeer Connectivity FrameworkMobile Core Services FrameworkJavaScript Core FrameworkHomeKit FrameworkHealthKit FrameworkAd Support FrameworkAddress Book FrameworkAccounts Framework
4、Core OS Layer
Accelerate Framework
Core Bluetooth Framework
External Accessory Framework
Generic Security Services Framework
Local Authentication Framework
Network Extension Framework
Security Framework
System
64-Bit Support