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 |