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