【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-代码示例