【iOS10】開發進階教程匯總
多線程
NSThread
線程(Thread)基礎知識GCD
GCD使用介紹:1-基本概念介紹
GCD使用介紹:2-隊列與任務的組合
GCD使用介紹:3-線程間通信
GCD使用介紹:4-隊列組dispatch group
GCD使用介紹:5-延遲執行操作NSOperation
NSOperation:1-基本使用
NSOperation:2-線程間通信
NSOperation:3-任務間的執行依賴
網絡
網絡相關基礎知識
iOS開發之網絡編程:1-網絡開發基本概念介紹
iOS開發之網絡編程:2-常用網絡協議之HTTP
iOS開發之網絡編程:3-網絡請求之GET、POST請求簡介第三方框架介紹
iOS開發之網絡編程:4-AFNetworking介紹
iOS開發之網絡編程:5-聚合數據API用法簡介
iOS開發之網絡編程:6-POST請求和GET請求實例網絡高級知識
iOS開發之網絡編程:7-JSON和XML簡單介紹
iOS開發之網絡編程:8-網絡狀態監測之Reachability的使用
iOS開發之網絡編程:9-常用網絡內部類之NSURLConnection
iOS開發之網絡編程:10-常用網絡內部類之NSURLSession
iOS開發之網絡編程:11-NSURLSession的簡單使用
持久化
沙盒SandBox
沙盒SandBox:1-沙盒基礎
沙盒SandBox:2-在Mac上查看沙盒的目錄Plist文件
Plist文件操作:1-Plist簡介
Plist文件操作:2-Plist文件的讀取
Plist文件操作:3-Plist文件的寫入
Plist文件操作:4-操作實例偏好設置 NSUserDefaults
偏好設置(NSUserDefaults):1-簡介
偏好設置(NSUserDefaults):2-讀寫示例歸檔NSKeyedArchiver/解檔NSKeyedUnarchiver
歸檔:1-簡介
歸檔:2-單個對象歸檔/解檔
歸檔:3-自定義對象歸檔/解檔
歸檔:4-歸檔多個自定義對象
歸檔:5-子類對象的歸檔
歸檔:6-歸檔多個不同類型的對象SQLite&FMDB
SQLite入門:1-數據庫的操作
SQLite入門:2-表的操作
SQLite入門:3-數據記錄的操作
FMDB:1-基本介紹
FMDB:2-更新操作與查詢操作
FMDB:3-線程安全(FMDatabaseQueue)CoreData
Core Data入門:1-概念簡介
Core Data入門:2-使用示例Realm
Realm介紹:1-Realm基本介紹
Realm介紹:2-Realm的安裝
Realm介紹:3-常用屬性與方法
Realm介紹:4-Realm使用示例
繪圖與動畫
核心繪圖CoreGraphics
繪圖CoreGraphics:1-基本概念
繪圖CoreGraphics:2-貝塞爾路徑(UIBezierPath)
繪圖CoreGraphics:3-繪圖方法和步驟
繪圖CoreGraphics:4-常見圖形的繪制方法UIImage繪圖應用
UIImage與繪圖:1-繪制圖片
UIImage與繪圖:2-添加水印
UIImage與繪圖:3-裁剪圓形圖片
UIImage與繪圖:4-截屏CALayer類
CALayer介紹:1-CALayer簡介
CALayer介紹:2-iOS開發中的坐標系
CALayer介紹:3-動畫屬性CoreAnimation框架
核心動畫CoreAnimation:1-簡介
核心動畫CoreAnimation:2-動畫的實現步驟
核心動畫CoreAnimation:3-CAPropertyAnimiation屬性動畫
核心動畫CoreAnimation:4-CABasicAnimiation基本動畫
核心動畫CoreAnimation:5-CAKeyframeAnimation關鍵幀動畫
核心動畫CoreAnimation:6-CASpringAnimation彈簧動畫
核心動畫CoreAnimation:7-CAAnimationGroup動畫組
核心動畫CoreAnimation:8-CATransition轉場動畫
自動布局
Auto Layout : 1-自動布局簡介
Auto Layout : 2-Masonry
位置和地圖
CoreLocation框架
定位服務:1-CoreLocation框架的基本介紹
定位服務:2-CoreLocation框架的基本使用
定位服務:3-地理信息編碼簡介
定位服務:4-CLGeocoder應用案例1
定位服務:5-CLGeocoder應用案例2MapKit框架
Mapkit框架:1-MKMapView簡介
MapKit框架:2-MKMapView的基本使用
MapKit框架:3-簡易地圖標注
MapKit框架:4-簡易地圖標注示例
MapKit框架:5-復雜地圖標注(MKAnnotationView)
MapKit框架:6-復雜地圖標注示例
設備調用
UIDevice類
UIDevice類:1-獲取設備基本信息
UIDevice類:2-獲取電池信息batteryState
UIDevice類:3-接近傳感器proximityState
UIDevice類:4-方向傳感器orientationCoreMotion框架
CoreMotion框架:1-基本介紹
CoreMotion框架:2-獲取運動傳感器的裸數據(Raw Data)
CoreMotion框架:3-CMDeviceMotion相機與相冊
相機與相冊的調用:1-UIImagePickerController簡介
相機與相冊的調用:2-UIImagePickerController的使用
證書管理與應用發布
推送證書管理
iOS推送證書:1-推送調試證書
iOS推送證書:2-推送生產證書App Store應用發布
App Store應用發布詳解
App被拒絕上架的原因解析
消息推送
遠程消息推送
遠程消息推送:1-極光(JPush)消息推送集成
遠程消息推送:2-獲取推送消息內容
遠程消息推送:3-打開指定界面(自定義消息內容)
遠程消息推送:4-管理App的Badge(本地方式)
遠程消息推送:5-管理App的Badge(遠程服務器方式)
遠程消息推送:6-更改推送消息提示音本地消息推送
本地消息推送(基于iOS10 UserNotifications框架):1-UNNotificationRequest類
本地消息推送(基于iOS10 UserNotifications框架):2-UNNotificationContent類
本地消息推送(基于iOS10 UserNotifications框架):3-UNNotificationTrigger類
本地消息推送(基于iOS10 UserNotifications框架):4-UNUserNotificationCenterDelegate代理協議
本地消息推送(基于iOS10 UserNotifications框架):5-代碼示例