IOS8系列学习目录整理
学习路线
- IOS8 Swift语言与objective-c
- IOS8 lib库学习
- XCode IDE介绍
- Test单元测试
- 第三方框架
- 软件工程
- 用户UI设计
IOS8语言学习
IOS语言分为IOS8前的obcjective-c和IOS8后的Swift语言。见Swift语法_学习系列
IOS8 lib库学习
与之前的sdk版本相似,sdk内容主要分以下几部分:
结构 | 描述 |
framework | 由apple工程师封装的框架 |
developerframeworks | 由apple工程师封装的测试框架 |
user/include | apple常用的一些c/c++函数 |
user/local/include | apple对模拟器支持的一些c/c++ |
从IOS的系统层次划分学习单元。分为4层62个框架与其他框架组合11个,总共73个框架。这些框架中可以归纳的知识点包括:图形、流媒体、网络与数据等等。
系统层次 | 框架名 | 描述 |
cocoa touch layer(10) | UIKit | |
AddressBookUI | ||
EventKitUI | ||
PhotosUI | ||
NotificationCenter | ||
MessageUI | ||
MapKit | ||
iAd | ||
GameKit | ||
media layer(22) | AssetsLibrary | |
AudioToolBox | ||
AudioUnit | ||
AVFoundation | ||
CoreAudio | ||
CoreGraphics | ||
CoreImage | ||
CoreMIDI | ||
CoreText | ||
CoreVideo | ||
GameController | ||
GLKit | ||
ImageIO | ||
MediaAccessibility | ||
MediaPlayer | ||
Metal | ||
OpenAL | ||
OpenGLES | ||
Photos | ||
QuartzCore | ||
SceneKit | ||
SpriteKit | ||
core Services layer(24) | Accounts | |
AddressBook | ||
AdSupport | ||
CFNetWork | ||
CloudKit | ||
CoreData | ||
CoreFoundation | ||
CoreLocation | ||
CoreMedia | ||
CoreMotion | ||
CoreTelephony | ||
EventKit | ||
Foundation | ||
HomeKit | ||
javaScriptCore | ||
MobileCoreServices | ||
MultipeerConnectivity | ||
NewsstandKit | ||
Passkit | ||
QuickLook | ||
Social | ||
StoreKit | ||
SystemConfiguration | ||
UIAutomation | ||
core OS layer(6) | Accelerate | |
CoreBluetooth | ||
ExternalAccessory | ||
LocalAuthentication | ||
Security | ||
system | ||
其他framwork(11) | ApplicationServices | |
AVKit | ||
webKit | ||
VideoToolBox | ||
SafariServices | ||
pushKit | ||
notificationUI | ||
IOKit | ||
healthKit | ||
GSS | ||
MediaToolbox |