分类
2015
开源项目-TTGTagCollectionView

有趣的Autolayout示例3-Masonry实现

Swift开源项目: TTGEmojiRate的实现

Swift写的库-TTGSnackbar

有趣的Autolayout示例2-Masonry实现

解决iOS项目的版本兼容问题-结合宏、Category和Runtime

用Runtime的手段填充任意NSObject对象的nil属性
有趣的Autolayout示例-Masonry实现

UITextView编辑时插入自定义表情-续-自定义表情图片的大小

RPC框架Thrift例子-PHP调用C++后端程序

GCD使用经验与技巧浅谈
为GCD队列绑定NSObject类型上下文数据-利用__bridge_retained(transfer)转移内存管理权
Enum-枚举的正确使用-Effective-Objective-C-读书笔记-Item-5

@autoreleasepool-内存的分配与释放
有关宏定义的经验与技巧-简化代码-增强Log
Effective-Objective-C-读书笔记-Item-4-如何正确定义常量
UITextView编辑时插入自定义表情-简单的图文混编

Entity和Model的不同-关于代码的数据层
一次审核被拒的经历-关于iCloud到底应该备份什么数据
提升UITableView性能-复杂页面的优化

Block类型变量-缓存Http请求与回调
NSString的Copy与内存分配

利用NSProxy实现消息转发-模块化的网络接口层设计-原创

Effective-Objective-C-读书笔记-Item-3
Effective-Objective-C-读书笔记-Item-2
Effective-Objective-C-读书笔记-Item-1

















