Swift Lear Note
Switft学习笔记
Swift基础
Swift 4新特性解析
Swift 3.0在集合类数据结构上的一些新变化总结
常量&变量
Swift中数据类型
逻辑分支
循环
字符串
数组
字典
元祖
可选类型
as!与as?有什么区别?
函数
函数或方法参数
类
闭包
懒加载
协议、扩展和代理
关于Log
异常处理
便利构造函数
关键字static和class的区别
单例
归档
关键字inout
strong,weak,unowned
UI控件
TableView
代码创建子控制器
使用Modal制作弹出菜单
TextView
preferredStatusBarStyle
计算Label文字宽高
AttributedString
实用技术
CoreLocation
MapKit
导航
WebView和Html
内购
消息推送
为服务端生成APNS pem证书
传感器
UIDynamic
iOS10被弃用的openURL
应用间跳转
静态库
关于通讯录
换肤
获取设备信息
AVFoundation
视频播放
二维码
TouchId
UUID+Keychain
iOS设备唯一标识
UIImagePickerController
获取版本号、app信息、设备信息
iPad应用开发
iPad简介
屏幕适配
UIPopoverController
即时通信
Socket
SocketIO
AppleWatch开发入门
AppleWatch开发简介
AppleWatch界面布局
代码交互与控制器生命周期
Table视图的应用
菜单控件的使用
Glance(预览)扩展的应用
watchOS中通知的应用
Watch中图片缓存的处理
Watch帧动画的实现
异步图片加载和缓存的策略
数据共享
数据交互详解
Foundation
Timer
网络通信
AFNetWorking
URLSession
JSONSerialization
多线程
GCD的变化
Thread
数据存储
SQLite
SQLite语句总汇
SQLite代码实现
SQLite集成FMDB
String的MD5加密分类
SpriteKit游戏开发
SKScene
SKNode
SKAction
SceneKit开发
创建SceneKit工程
SceneKit常用类
SCNView
SCNScene
SCNNode
SCNLight
SCNCamera
SCNAction
SCNGeometry
材质和几何体
物理身体
物理世界
粒子系统
物理行为
骨骼动画
SCNConstraint
游戏中的各种力
场景的切换
动态更新属性
碰撞检测
其他
使用Git管理代码
扫描器表情转换
正则表达式
Powered by
GitBook
即时通信
即时通信
results matching "
"
No results matching "
"