数字夜话的博客

开始好好写博客.

IOS8系列

IOS8系列学习目录整理

学习路线

  1. IOS8 Swift语言与objective-c
  2. IOS8 lib库学习
  3. XCode IDE介绍
  4. Test单元测试
  5. 第三方框架
  6. 软件工程
  7. 用户UI设计

IOS8语言学习

IOS语言分为IOS8前的obcjective-c和IOS8后的Swift语言。见Swift语法_学习系列

IOS8 lib库学习

与之前的sdk版本相似,sdk内容主要分以下几部分: "工程目录结构" "模拟器"



结构描述
framework由apple工程师封装的框架
developerframeworks由apple工程师封装的测试框架
user/includeapple常用的一些c/c++函数
user/local/includeapple对模拟器支持的一些c/c++

从IOS的系统层次划分学习单元。分为4层62个框架与其他框架组合11个,总共73个框架。这些框架中可以归纳的知识点包括:图形、流媒体、网络与数据等等。

系统层次 框架名 描述
cocoa touch layer(10) UIKit
AddressBookUI
EventKitUI
Twitter
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