# iOSDevRef
**Repository Path**: urustop1/iOSDevRef
## Basic Information
- **Project Name**: iOSDevRef
- **Description**: iOS开发参考资料
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2020-08-26
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# iOS开发参考资料
## 目录
* [前言](#前言)
* [苹果官方](#苹果官方)
* [苹果开发者计划](#苹果开发者计划)
* [教程](#教程)
* [入门](#入门)
* [Mac OS X](#mac-os-x)
* [Bash](#bash)
* [Xcode](#xcode)
* [llvm](#llvm)
* [C/C++编程](#c/c++编程)
* [Objective-C编程](#objective-c编程)
* [Objective-C Runtime](#objective-c-runtime)
* [AOP](#aop)
* [Block](#block)
* [Foundation框架](#foundation框架)
* [NSObject](#nsobject)
* [字符串](#字符串)
* [集合](#集合)
* [NSCache](#nscache)
* [NSNotificationCenter](#nsnotificationcenter)
* [UIKit框架](#uikit框架)
* [UIView/UIViewController](#uiview/uiviewcontroller)
* [UITextView](#uitextview)
* [UITableView/UITableViewController](#uitableview/uitableviewcontroller)
* [UICollectionView](#uicollectionview)
* [UIScrollView](#uiscrollview)
* [UIResponder](#uiresponder)
* [UIWebView](#uiwebview)
* [AutoLayout](#autolayout)
* [Masonry](#masonry)
* [Quartz 2D](#quartz-2d)
* [Core Animation](#core-animation)
* [Audio/Video](#audio/video)
* [编码规范/最佳实践](#编码规范/最佳实践)
* [测试](#测试)
* [gcov/lcov](#gcov/lcov)
* [XcodeCoverage](#xcodecoverage)
* [并发编程](#并发编程)
* [pthread](#pthread)
* [NSThread](#nsthread)
* [Operation Queue](#operation-queue)
* [Run Loop](#run-loop)
* [GCD](#gcd)
* [网络编程](#网络编程)
* [TCP协议](#tcp协议)
* [HTTP协议](#http协议)
* [XMPP协议](#xmpp协议)
* [Bonjour](#bonjour)
* [NSURL](#nsurl)
* [内存管理](#内存管理)
* [ARC](#arc)
* [XML](#xml)
* [NSXMLParser(SAX-Based)](#nsxmlparser(sax-based))
* [GDataXML(DOM-Based)](#gdataxml(dom-based))
* [地图 & 定位](#地图-&-定位)
* [国际化](#国际化)
* [二维码](#二维码)
* [字体](#字体)
* [跨平台](#跨平台)
* [经验之谈](#经验之谈)
* [读书笔记](#读书笔记)
* [Effective Objective-C](#effective-objective-c)
* [交互设计](#交互设计)
* [调试技巧](#调试技巧)
* [LLDB](#lldb)
* [工具](#工具)
* [Git/GitHub](#git/github)
* [Ruby](#ruby)
* [CocoaPods](#cocoapods)
* [appledoc](#appledoc)
* [源码解析](#源码解析)
* [Mantle](#mantle)
* [SDWebImage](#sdwebimage)
* [MBProgressHUD](#mbprogresshud)
* [产品](#产品)
* [IM](#im)
* [附A iOS技术网站](#附a-ios技术网站)
* [附B iOS圈各路大神](#附b-ios圈各路大神)
## 前言
本文档整理iOS开发参考资料。本文档将不断更新维护 ~
## 苹果官方
0. [苹果中国](http://www.apple.com/cn/)
0. [Apple Developer](https://developer.apple.com/)
0. [iOS Dev Center](https://developer.apple.com/devcenter/ios/index.action)
0. [iOS Developer Library](https://developer.apple.com/library/ios/navigation/)
## 苹果开发者计划
0. [App Distribution Guide](https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/Introduction/Introduction.html) by [iOS Developer Library][iOS Developer Library]
0. [苹果开发者账号那些事儿(一)](http://ryantang.me/blog/2013/08/28/apple-account-1/) by [唐韧_Ryan][唐韧_Ryan]
0. [苹果开发者账号那些事儿(二)](http://ryantang.me/blog/2013/09/03/apple-account-2/) by [唐韧_Ryan][唐韧_Ryan]
0. [苹果开发者账号那些事儿(三)](http://ryantang.me/blog/2013/11/28/apple-account-3/) by [唐韧_Ryan][唐韧_Ryan]
## 教程
0. [Ry’s Objective-C tutorial](http://rypress.com/tutorials/objective-c/)
0. [iPhone Tutorials](http://www.raywenderlich.com/tutorials) by [Ray Wenderlich][raywenderlich]
0. [iOS Programming Course](http://www.appcoda.com/ios-programming-course/) by [AppCoda](http://www.appcoda.com/)
0. [27 places to learn iOS development. Best ones.](https://medium.com/ios-os-x-development/27-places-to-learn-ios-development-best-ones-b1bcfb48efab)
0. [斯坦福大学公开课:iPad和iPhone应用开发(iOS5)](http://open.163.com/special/opencourse/ipadandiphoneapplication.html) by [网易公开课][网易公开课] | 免费视频教程,iOS 5已经过时,建议从iOS 7开始看。
0. [斯坦福大学公开课:iOS 7应用开发](http://open.163.com/special/opencourse/ios7.html) by [网易公开课][网易公开课] | 免费视频教程,重点推荐,由前苹果工程师主讲。
0. [斯坦福大学公开课:iOS 8开发](http://open.163.com/special/opencourse/ios8.html) by [网易公开课][网易公开课] | 同上
0. [iOS开发零基础入门教程](http://ios.itcast.cn/news/20130807/19132762093.shtml) by [传智播客][传智播客] | 免费视频教程
0. [iOS开发进阶教程](http://ios.itcast.cn/news/20131224/1635052994.shtml) by [传智播客][传智播客] | 免费视频教程
0. [iOS开发工程师职业学习线路图](http://edu.51cto.com/roadmap/view/id-7.html) by [51CTO学院][51CTO学院] | 收费视频教程
## 入门
0. [Start Developing iOS Apps Today](https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOSCh/index.html) by [iOS Developer Library][iOS Developer Library]
0. [iOS Technology Overview](https://developer.apple.com/library/ios/documentation/Miscellaneous/Conceptual/iPhoneOSTechOverview/Introduction/Introduction.html) by [iOS Developer Library][iOS Developer Library]
## Mac OS X
### Bash
...
## Xcode
### llvm
...
## C/C++编程
...
## Objective-C编程
0. [Programming with Objective-C](https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/Introduction/Introduction.html) by [iOS Developer Library][iOS Developer Library]
0. [Object-Oriented Programming with Objective-C](https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/OOP_ObjC/Introduction/Introduction.html) by [iOS Developer Library][iOS Developer Library]
0. [Adopting Modern Objective-C](https://developer.apple.com/library/ios/releasenotes/ObjectiveC/ModernizationObjC/AdoptingModernObjective-C/AdoptingModernObjective-C.html) by [iOS Developer Library][iOS Developer Library]
0. [Objective-C对象模型及应用][Objective-C对象模型及应用] by [唐巧][唐巧]
### Objective-C Runtime
0. [Objective-C Runtime Programming Guide][Objective-C Runtime Programming Guide] by [iOS Developer Library][iOS Developer Library]
0. [刨根问底Objective-C Runtime(1)- Self & Super][刨根问底Objective-C Runtime(1)- Self & Super] by [Chun Tips][Chun Tips]
0. [刨根问底Objective-C Runtime(2)- Object & Class & Meta Class][刨根问底Objective-C Runtime(2)- Object & Class & Meta Class] by [Chun Tips][Chun Tips]
0. [刨根问底Objective-C Runtime(3)- 消息 和 Category][刨根问底Objective-C Runtime(3)- 消息 和 Category] by [Chun Tips][Chun Tips]
0. [刨根问底Objective-C Runtime(4)- 成员变量与属性][刨根问底Objective-C Runtime(4)- 成员变量与属性] by [Chun Tips][Chun Tips]
0. [Objective-C Runtime][Objective-C Runtime1] by [玉令天下的Blog][玉令天下的Blog]
0. [Objective-C Runtime][Objective-C Runtime2] by [Glow 技术团队博客][Glow 技术团队博客]
0. [如何自己动手实现 KVO][如何自己动手实现 KVO] by [Glow 技术团队博客][Glow 技术团队博客]
0. [Objective-C Runtime 运行时之一:类与对象](http://southpeak.github.io/blog/2014/10/25/objective-c-runtime-yun-xing-shi-zhi-lei-yu-dui-xiang/) by [南峰子的技术博客][南峰子的技术博客]
0. [Objective-C Runtime 运行时之二:成员变量与属性](http://southpeak.github.io/blog/2014/10/30/objective-c-runtime-yun-xing-shi-zhi-er-:cheng-yuan-bian-liang-yu-shu-xing/) by [南峰子的技术博客][南峰子的技术博客]
0. [Objective-C Runtime 运行时之三:方法与消息](http://southpeak.github.io/blog/2014/11/03/objective-c-runtime-yun-xing-shi-zhi-san-:fang-fa-yu-xiao-xi-zhuan-fa/) by [南峰子的技术博客][南峰子的技术博客]
0. [Objective-C Runtime 运行时之四:Method Swizzling](http://southpeak.github.io/blog/2014/11/06/objective-c-runtime-yun-xing-shi-zhi-si-:method-swizzling/) by [南峰子的技术博客][南峰子的技术博客]
0. [Objective-C Runtime 运行时之五:协议与分类](http://southpeak.github.io/blog/2014/11/08/objective-c-runtime-yun-xing-shi-zhi-wu-:xie-yi-yu-fen-lei/) by [南峰子的技术博客][南峰子的技术博客]
0. [Objective-C Runtime 运行时之六:拾遗](http://southpeak.github.io/blog/2014/11/09/objective-c-runtime-yun-xing-shi-zhi-liu-:shi-yi/) by [南峰子的技术博客][南峰子的技术博客]
0. [Objc Runtime](https://github.com/ming1016/study/wiki/Objc-Runtime) by [戴铭](https://github.com/ming1016)
### AOP
0. [Method Swizzling 和 AOP 实践][Method Swizzling 和 AOP 实践] by [Glow 技术团队博客][Glow 技术团队博客]
### Block
0. [Blocks Programming Topics][Blocks Programming Topics] by [iOS Developer Library][iOS Developer Library]
0. [谈Objective-C Block的实现][谈Objective-C Block的实现] by [唐巧][唐巧]
0. [Objective-C中的Block][Objective-C中的Block] by [OneV's Den][OneV's Den]
0. [Wrapping Objective-C Delegates with Blocks][Wrapping Objective-C Delegates with Blocks] by [Pivotal Labs][Pivotal Labs]
0. [黑幕背后的__block修饰符][黑幕背后的__block修饰符] by [Chun Tips][Chun Tips]
## Foundation框架
0. [值对象][值对象] by [objc中国][objc中国]
0. [KVC 和 KVO][KVC 和 KVO] by [objc中国][objc中国]
0. [消息传递机制][消息传递机制] by [objc中国][objc中国]
0. [自定义 Formatters][自定义 Formatters] by [objc中国][objc中国]
0. [语言标签][语言标签] by [objc中国][objc中国]
### NSObject
0. [NSObject Class Reference](https://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSObject_Class/index.html) by [iOS Developer Library][iOS Developer Library]
0. [NSObject Protocol Reference](https://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Protocols/NSObject_Protocol/) by [iOS Developer Library][iOS Developer Library]
0. [NSObject之一](http://southpeak.github.io/blog/2015/01/31/nsobjectzhi-%5B%3F%5D/) by [南峰子的技术博客][南峰子的技术博客] | 介绍`NSObject Class`
0. [NSObject之二](http://southpeak.github.io/blog/2015/01/31/nsobjectzhi-er/) by [南峰子的技术博客][南峰子的技术博客] | 介绍`NSObject Protocol`
0. [谈ObjC对象的两段构造模式](http://blog.devtang.com/blog/2013/01/13/two-stage-creation-on-cocoa/) by [唐巧][唐巧]
0. [NSObject的load和initialize方法](http://www.molotang.com/articles/1929.html) by [三石·道][三石·道]
### 字符串
0. [NSString Class Reference](https://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSString_Class/) by [iOS Developer Library][iOS Developer Library]
0. [NSMutableString Class Reference](https://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSMutableString_Class/index.html#//apple_ref/occ/cl/NSMutableString) by [iOS Developer Library][iOS Developer Library]
0. [NSString 与 Unicode][NSString 与 Unicode] by [objc中国][objc中国]
0. [玩转字符串][玩转字符串] by [objc中国][objc中国]
0. [字符串本地化][字符串本地化] by [objc中国][objc中国]
0. [字符串解析][字符串解析] by [objc中国][objc中国]
0. [字符串渲染][字符串渲染] by [objc中国][objc中国]
### 集合
0. [NSArray Class Reference](https://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSArray_Class/) by [iOS Developer Library][iOS Developer Library]
0. [NSMutableArray Class Reference](https://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSMutableArray_Class/index.html#//apple_ref/occ/cl/NSMutableArray) by [iOS Developer Library][iOS Developer Library]
0. [NSDictionary Class Reference](https://developer.apple.com/library/ios/documentation/Cocoa/Reference/Foundation/Classes/NSDictionary_Class/index.html) by [iOS Developer Library][iOS Developer Library]
0. [NSMutableDictionary Class Reference](https://developer.apple.com/library/ios/documentation/Cocoa/Reference/Foundation/Classes/NSMutableDictionary_Class/index.html#//apple_ref/occ/cl/NSMutableDictionary) by [iOS Developer Library][iOS Developer Library]
0. [基础集合类][基础集合类] by [objc中国][objc中国]
### NSCache
0. [NSCache Class Reference](https://developer.apple.com/library/ios/documentation/Cocoa/Reference/NSCache_Class/) by [iOS Developer Library][iOS Developer Library]
0. [NSCache](http://southpeak.github.io/blog/2015/02/11/nscache/) by [南峰子的技术博客][南峰子的技术博客]
### NSNotificationCenter
0. [NSNotificationCenter](http://southpeak.github.io/blog/2015/03/20/nsnotificationcenter/) by [南峰子的技术博客][南峰子的技术博客]
0. [Notification与多线程](http://southpeak.github.io/blog/2015/03/14/nsnotificationyu-duo-xian-cheng/) by [南峰子的技术博客][南峰子的技术博客]
## UIKit框架
0. [UIKit Framework Reference](https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIKit_Framework/index.html#classes) by [iOS Developer Library][iOS Developer Library]
0. [App Programming Guide for iOS][App Programming Guide for iOS] by [iOS Developer Library][iOS Developer Library]
0. [代码手写UI,xib和StoryBoard间的博弈,以及Interface Builder的一些小技巧][代码手写UI,xib和StoryBoard间的博弈,以及Interface Builder的一些小技巧] by [OneV's Den][OneV's Den]
0. [iOS 开发中的争议(二)](http://blog.devtang.com/blog/2015/03/22/ios-dev-controversy-2/) by [唐巧][唐巧] | 本文探讨 xib/storyboard vs 手写代码
### UIView/UIViewController
0. [View Programming Guide for iOS][View Programming Guide for iOS] by [iOS Developer Library][iOS Developer Library]
0. [View Controller Programming Guide for iOS][View Controller Programming Guide for iOS] by [iOS Developer Library][iOS Developer Library]
0. [View Controller Catalog for iOS][View Controller Catalog for iOS] by [iOS Developer Library][iOS Developer Library]
0. [更轻量的 View Controllers][更轻量的 View Controllers] by [objc中国][objc中国]
0. [View Controller 容器][View Controller 容器] by [objc中国][objc中国]
### UITextView
0. [UITextView编辑时插入自定义表情-简单的图文混编](http://tutuge.me/2015/03/07/UITextView%E7%BC%96%E8%BE%91%E6%97%B6%E6%8F%92%E5%85%A5%E8%87%AA%E5%AE%9A%E4%B9%89%E8%A1%A8%E6%83%85-%E7%AE%80%E5%8D%95%E7%9A%84%E5%9B%BE%E6%96%87%E6%B7%B7%E7%BC%96/) by [土土哥的技术Blog][土土哥的技术Blog]
### UITableView
0. [Table View Programming Guide for iOS][Table View Programming Guide for iOS] by [iOS Developer Library][iOS Developer Library]
0. [整洁的 Table View 代码][整洁的 Table View 代码] by [objc中国][objc中国]
### UICollectionView
0. [Collection View Programming Guide for iOS][Collection View Programming Guide for iOS] by [iOS Developer Library][iOS Developer Library]
0. [UICollectionView Class Reference](https://developer.apple.com/library/ios/documentation/UIKit/Reference/UICollectionView_class/index.html#//apple_ref/occ/cl/UICollectionView) by [iOS Developer Library][iOS Developer Library]
0. [WWDC 2012 Session笔记——205 Introducing Collection Views](http://onevcat.com/2012/06/introducing-collection-views/) by [OneV's Den][OneV's Den]
0. [UICollectionView](http://nshipster.com/uicollectionview/) by [Mattt Thompson][Mattt Thompson] | [中文翻译](http://nshipster.cn/uicollectionview/) by JJ Mao
0. [自定义 Collection View 布局](http://objccn.io/issue-3-3/) by [objc中国][objc中国]
0. [Beginning UICollectionView In iOS 6: Part 1/2](http://www.raywenderlich.com/22324/beginning-uicollectionview-in-ios-6-part-12) by [Ray Wenderlich][raywenderlich]
### UIScrollView
0. [Scroll View Programming Guide for iOS][Scroll View Programming Guide for iOS] by [iOS Developer Library][iOS Developer Library]
0. [UIScrollView 实践经验][UIScrollView 实践经验] by [Glow 技术团队博客][Glow 技术团队博客]
0. [理解 Scroll Views](http://objccn.io/issue-3-2/) by [objc中国][objc中国]
### UIResponder
0. [UIResponder](http://southpeak.github.io/blog/2015/03/07/uiresponder/) by [南峰子的技术博客][南峰子的技术博客]
### UIWebView
0. [UIWebView Class Reference](https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIWebView_Class/) by [iOS Developer Library][iOS Developer Library]
## AutoLayout
0. [Auto Layout Guide][Auto Layout Guide] by [iOS Developer Library][iOS Developer Library]
0. [开始iOS7中自动布局的教程(一)][开始iOS7中自动布局的教程(一)] by [answer-huang][answer-huang]
0. [WWDC 2012 Session笔记——202, 228, 232 AutoLayout(自动布局)入门][WWDC 2012 Session笔记——202, 228, 232 AutoLayout(自动布局)入门] by [OneV's Den][OneV's Den]
0. [SizeClass和AutoLayout教程1][SizeClass和AutoLayout教程1] by [叶孤城][叶孤城]
0. [SizeClass和AutoLayout教程2][SizeClass和AutoLayout教程2] by [叶孤城][叶孤城]
0. [SizeClass和AutoLayout教程3][SizeClass和AutoLayout教程3] by [叶孤城][叶孤城]
0. [SizeClass和AutoLayout教程4][SizeClass和AutoLayout教程4] by [叶孤城][叶孤城]
### Masonry
0. [Masonry介绍与使用实践(快速上手Autolayout)](http://adad184.com/2014/09/28/use-masonry-to-quick-solve-autolayout/) by [里脊串的开发随笔][里脊串的开发随笔]
## Quartz 2D
0. [Quartz 2D Programming Guide](https://developer.apple.com/library/ios/documentation/GraphicsImaging/Conceptual/drawingwithquartz2d/dq_overview/dq_overview.html) by [iOS Developer Library][iOS Developer Library]
0. [Quartz 2D编程指南之一:概览](http://southpeak.github.io/blog/2014/11/10/quartz-2dbian-cheng-zhi-nan-zhi-%5B%3F%5D-:gai-lan/) by [南峰子的技术博客][南峰子的技术博客]
0. [Quartz 2D编程指南之二:图形上下文(Graphics Contexts)](http://southpeak.github.io/blog/2014/11/11/quartz-2dbian-cheng-zhi-nan-zhi-er-:tu-xing-shang-xia-wen-graphics-contexts/) by [南峰子的技术博客][南峰子的技术博客]
0. [Quartz 2D编程指南之三:路径(Path)](http://southpeak.github.io/blog/2014/11/16/quartz-2dbian-cheng-zhi-nan-zhi-san-:lu-jing-path/) by [南峰子的技术博客][南峰子的技术博客]
0. [Quartz 2D编程指南之四:颜色与颜色空间](http://southpeak.github.io/blog/2014/12/01/quartz-2dbian-cheng-zhi-nan-zhi-si-:yan-se-yu-yan-se-kong-jian/) by [南峰子的技术博客][南峰子的技术博客]
0. [Quartz 2D编程指南之五:变换](http://southpeak.github.io/blog/2014/12/02/quartz-2dbian-cheng-zhi-nan-zhi-wu-:bian-huan/) by [南峰子的技术博客][南峰子的技术博客]
0. [Quartz 2D编程指南之六:模式(Pattern)](http://southpeak.github.io/blog/2014/12/05/quartz-2dbian-cheng-zhi-nan-zhi-liu-:mo-shi-pattern/) by [南峰子的技术博客][南峰子的技术博客]
0. [Quartz 2D编程指南之七:阴影](http://southpeak.github.io/blog/2014/12/05/quartz-2dbian-cheng-zhi-nan-zhi-qi-:yin-ying/) by [南峰子的技术博客][南峰子的技术博客]
0. [Quartz 2D编程指南之八:渐变](http://southpeak.github.io/blog/2014/12/10/quartz-2dbian-cheng-zhi-nan-zhi-ba-:jian-bian/) by [南峰子的技术博客][南峰子的技术博客]
0. [Quartz 2D编程指南之九:透明层](http://southpeak.github.io/blog/2014/12/10/quartz-2dbian-cheng-zhi-nan-zhi-jiu-:tou-ming-ceng/) by [南峰子的技术博客][南峰子的技术博客]
0. [Quartz 2D编程指南之十:Quartz 2D中的数据管理](http://southpeak.github.io/blog/2014/12/11/quartz-2dbian-cheng-zhi-nan-zhi-shi-:quartz-2dzhong-de-shu-ju-guan-li/) by [南峰子的技术博客][南峰子的技术博客]
0. [Quartz 2D编程指南之十一:位图与图像遮罩](http://southpeak.github.io/blog/2015/01/05/quartz-2dbian-cheng-zhi-nan-zhi-shi-%5B%3F%5D-:wei-tu-yu-tu-xiang-zhe-zhao/) by [南峰子的技术博客][南峰子的技术博客]
0. [Quartz 2D编程指南之十二:Core Graphics层绘制](http://southpeak.github.io/blog/2015/01/08/quartz-2dbian-cheng-zhi-nan-zhi-shi-er-:core-graphicsceng-hui-zhi/) by [南峰子的技术博客][南峰子的技术博客]
0. [Quartz 2D编程指南之十三:PDF文档的创建、显示及转换](http://southpeak.github.io/blog/2015/01/08/quartz-2dbian-cheng-zhi-nan-zhi-shi-san-:pdfwen-dang-de-chuang-jian-,-xian-shi-ji-zhuan-huan/) by [南峰子的技术博客][南峰子的技术博客]
0. [绘制像素到屏幕上](http://objccn.io/issue-3-1/) by [objc中国][objc中国]
## Core Animation
0. [Core Animation Programming Guide][Core Animation Programming Guide] by [iOS Developer Library][iOS Developer Library]
0. [Core Animation Programming Guide 译] by 海水的味道
## Audio/Video
0. [IOS、安卓IM语音聊天开发初探部分心得——本地音频处理篇(上)](http://cvito.net/index.php/archives/854) by [雪印笔记](http://cvito.net/)
0. [IOS、安卓IM语音聊天开发初探部分心得——本地音频处理篇(下)](http://cvito.net/index.php/archives/869) by [雪印笔记](http://cvito.net/)
## 编码规范/最佳实践
0. [Coding Guidelines for Cocoa][Coding Guidelines for Cocoa] by [iOS Developer Library][iOS Developer Library]
0. [Zen and the Art of the Objective-C Craftsmanship][objc-zen-book]
0. [The official raywenderlich.com Objective-C style guide](https://github.com/raywenderlich/objective-c-style-guide) by [Ray Wenderlich][raywenderlich]
0. [写iOS SDK注意事项][写iOS SDK注意事项] by [唐巧][唐巧]
0. [iOS 开发中的争议(一)](http://blog.devtang.com/blog/2015/03/15/ios-dev-controversy-1/) by [唐巧][唐巧] | 注:本文探讨 `_property` vs `self.property`
0. [iOS Good Practices](https://github.com/futurice/ios-good-practices) by [futurice](https://github.com/futurice) | [中文翻译](http://www.jianshu.com/p/b0bf2368fb95) by [linxiangyu](http://www.jianshu.com/users/B7jBJx)
## 测试
0. [Testing with Xcode][Testing with Xcode] by [iOS Developer Library][iOS Developer Library]
0. [行为驱动开发][行为驱动开发] by [objc中国][objc中国]
0. [XCTest 测试实战][XCTest 测试实战] by [objc中国][objc中国]
0. [依赖注入][依赖注入] by [objc中国][objc中国]
0. [糟糕的测试][糟糕的测试] by [objc中国][objc中国]
0. [置换测试: Mock, Stub 和其他][置换测试: Mock, Stub 和其他] by [objc中国][objc中国]
0. [UI 测试][UI 测试] by [objc中国][objc中国]
0. [截图测试][截图测试] by [objc中国][objc中国]
0. [TDD的iOS开发初步以及Kiwi使用入门][TDD的iOS开发初步以及Kiwi使用入门] by [OneV's Den][OneV's Den]
0. [Kiwi 使用进阶 Mock, Stub, 参数捕获和异步测试][Kiwi 使用进阶 Mock, Stub, 参数捕获和异步测试] by [OneV's Den][OneV's Den]
0. [测试 View Controllers][测试 View Controllers] by [objc中国][objc中国]
0. [使用树莓派搭建低成本,便携,多用户的弱网模拟器:高效测试手机App在弱网下的可用性 ](http://hugozhu.myalert.info/2015/03/28/59-use-raspberrypi-to-build-an-augmented-traffic-control-system.html) by [Hugo Zhu](http://hugozhu.myalert.info/)
### gcov/lcov
0. [C/C++代码覆盖工具gcov与lcov入门](http://magustest.com/blog/whiteboxtesting/using-gcov-lcov/) by [进化的测试](http://magustest.com/blog/)
### XcodeCoverage
0. [XcodeCoverage](https://github.com/jonreid/XcodeCoverage)
0. [How to Measure Code Coverage in Xcode](http://qualitycoding.org/xcode-code-coverage/) by [Jon Reid](http://qualitycoding.org/) | Jon Reid是XcodeCoverage的作者。
0. [XcodeCoverage查看iOS应用的代码覆盖率](http://blog.csdn.net/dongyu0729/article/details/38655959)
## 并发编程
0. [Concurrency Programming Guide][Concurrency Programming Guide] by [iOS Developer Library][iOS Developer Library]
0. [Threading Programming Guide][Threading Programming Guide] by [iOS Developer Library][iOS Developer Library]
0. [并发编程:API 及挑战][并发编程:API 及挑战] by [objc中国][objc中国]
0. [常见的后台实践][常见的后台实践] by [objc中国][objc中国]
0. [底层并发 API][底层并发 API] by [objc中国][objc中国]
0. [线程安全类的设计][线程安全类的设计] by [objc中国][objc中国]
0. [测试并发程序][测试并发程序] by [objc中国][objc中国]
0. [iOS并发编程笔记](http://www.starming.com/index.php?v=index&view=73) by [Starming星光社][Starming星光社]
### pthread
0. [pthread手册][pthread手册] by [iOS Developer Library][iOS Developer Library]
### NSThread
0. [NSThread Class Reference](https://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSThread_Class/) by [iOS Developer Library][iOS Developer Library]
### Operation Queue
0. [NSOperation Class Reference](https://developer.apple.com/library/ios/documentation/Cocoa/Reference/NSOperation_class/index.html) by [iOS Developer Library][iOS Developer Library]
0. [NSOperationQueue Class Reference](https://developer.apple.com/library/ios/documentation/Cocoa/Reference/NSOperationQueue_class/index.html) by [iOS Developer Library][iOS Developer Library]
0. [NSOperation](http://nshipster.com/nsoperation/) by [Mattt Thompson][Mattt Thompson] | [中文翻译](http://nshipster.cn/nsoperation/) by Henry Lee
0. [How To Use NSOperations and NSOperationQueues](http://www.raywenderlich.com/19788/how-to-use-nsoperations-and-nsoperationqueues) by [Ray Wenderlich][raywenderlich]
### Run Loop
0. [走进Run Loop的世界 (一):什么是Run Loop?][走进Run Loop的世界 (一):什么是Run Loop?] by [Chun Tips][Chun Tips]
0. [走进Run Loop的世界 (二):如何配置Run Loop Sources][走进Run Loop的世界 (二):如何配置Run Loop Sources] by [Chun Tips][Chun Tips]
### GCD
0. [Grand Central Dispatch (GCD) Reference](https://developer.apple.com/library/prerelease/mac/documentation/Performance/Reference/GCD_libdispatch_Ref/index.html) by [iOS Developer Library][iOS Developer Library]
0. [使用GCD][使用GCD] by [唐巧][唐巧]
0. [GCD使用经验与技巧浅谈](http://tutuge.me/2015/04/03/something-about-gcd/) by [土土哥的技术Blog][土土哥的技术Blog]
0. [为GCD队列绑定NSObject类型上下文数据-利用__bridge_retained(transfer)转移内存管理权](http://tutuge.me/2015/03/29/bind-data-to-gcd-queue/) by [土土哥的技术Blog][土土哥的技术Blog]
## 网络编程
0. [Networking Concepts][Networking Concepts] by [iOS Developer Library][iOS Developer Library]
0. [Networking Overview][Networking Overview] by [iOS Developer Library][iOS Developer Library]
### TCP协议
0. [TCP 的那些事儿(上)](http://coolshell.cn/articles/11564.html) by [酷壳][酷壳]
0. [TCP 的那些事儿(下)](http://coolshell.cn/articles/11609.html) by [酷壳][酷壳]
### HTTP协议
0. [HTTP协议简介](http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001386832653051fd44e44e4f9e4ed08f3e5a5ab550358d000) by [廖雪峰的官方网站][廖雪峰的官方网站]
### XMPP协议
0. [The XMPP Standards Foundation](http://xmpp.org/)
### Bonjour
0. [Bonjour理论1:基本概念](http://southpeak.github.io/blog/2014/07/19/bonjourji-ben-li-lun/) by [南峰子的技术博客][南峰子的技术博客]
0. [Bonjour理论2:域命名约定、API及其操作](http://southpeak.github.io/blog/2014/07/20/bonjourde-yu-ming-ming-yue-ding-,-apiji-qi-cao-zuo/) by [南峰子的技术博客][南峰子的技术博客]
### NSURL
0. [URL加载系统之一:基本结构](http://southpeak.github.io/blog/2014/07/11/urljia-zai-xi-tong-zhi-%5B%3F%5D-:ji-ben-jie-gou/) by [南峰子的技术博客][南峰子的技术博客]
0. [URL加载系统之二:NSURLSession](http://southpeak.github.io/blog/2014/07/11/urljia-zai-xi-tong-zhi-er-:nsurlsession/) by [南峰子的技术博客][南峰子的技术博客]
0. [URL加载系统之三:NSURLConnection](http://southpeak.github.io/blog/2014/07/15/urljia-zai-xi-tong-zhi-san-:nsurlconnection/) by [南峰子的技术博客][南峰子的技术博客]
0. [URL加载系统之四:认证与TLS链验证](http://southpeak.github.io/blog/2014/07/16/urljia-zai-xi-tong-zhi-si-:ren-zheng-yu-tlslian-yan-zheng/) by [南峰子的技术博客][南峰子的技术博客]
0. [URL加载系统之五:缓存、Cookies与协议](http://southpeak.github.io/blog/2014/07/20/urljia-zai-xi-tong-zhi-wu-:huan-cun-,-cookiesyu-xie-yi/) by [南峰子的技术博客][南峰子的技术博客]
## 内存管理
0. [Memory Management Tutorial for iOS](http://www.raywenderlich.com/2657/memory-management-tutorial-for-ios) by [Ray Wenderlich][raywenderlich]
0. [Instruments Tutorial for iOS: How To Debug Memory Leaks](http://www.raywenderlich.com/2696/instruments-tutorial-for-ios-how-to-debug-memory-leaks) by [Ray Wenderlich][raywenderlich]
0. [Properties Tutorial for iOS](http://www.raywenderlich.com/2712/properties-tutorial-for-ios) by [Ray Wenderlich][raywenderlich]
0. [@autoreleasepool-内存的分配与释放](http://tutuge.me/2015/03/17/what-is-autoreleasepool/) by [土土哥的技术Blog][土土哥的技术Blog]
### ARC
0. [Beginning ARC in iOS 5 Tutorial Part 1](http://www.raywenderlich.com/5677/beginning-arc-in-ios-5-part-1) by [Ray Wenderlich][raywenderlich]
0. [Beginning ARC in iOS 5 Tutorial Part 2](http://www.raywenderlich.com/5773/beginning-arc-in-ios-5-tutorial-part-2) by [Ray Wenderlich][raywenderlich]
## XML
0. [XML Tutorial for iOS: How To Choose The Best XML Parser for Your iPhone Project](http://www.raywenderlich.com/553/xml-tutorial-for-ios-how-to-choose-the-best-xml-parser-for-your-iphone-project) by [Ray Wenderlich][raywenderlich]
### NSXMLParser(SAX-Based)
0. [NSXMLParser Class Reference](https://developer.apple.com/library/ios/documentation/Cocoa/Reference/Foundation/Classes/NSXMLParser_Class/) by [iOS Developer Library][iOS Developer Library]
### GDataXML(DOM-Based)
0. [XML Tutorial for iOS: How To Read and Write XML Documents with GDataXML](http://www.raywenderlich.com/725/xml-tutorial-for-ios-how-to-read-and-write-xml-documents-with-gdataxml) by [Ray Wenderlich][raywenderlich]
## 地图 & 定位
0. [Location and Maps Programming Guide][Location and Maps Programming Guide] by [iOS Developer Library][iOS Developer Library]
## 国际化
0. [Internationalization and Localization Guide][Internationalization and Localization Guide] by [iOS Developer Library][iOS Developer Library]
## 二维码
0. [在iOS中使用ZXing库][在iOS中使用ZXing库] by [唐巧][唐巧]
## 字体
0. [iOS 7支持的字体列表][iOS 7支持的字体列表]
0. [动态下载苹果提供的多种中文字体][动态下载苹果提供的多种中文字体] by [唐巧][唐巧]
## 跨平台
0. [跨平台开发时代的 (再次) 到来?](http://onevcat.com/2015/03/cross-platform/) by [OneV's Den][OneV's Den]
0. [谈谈 React Native](http://blog.devtang.com/blog/2015/02/01/talk-about-react-native/) by [唐巧][唐巧]
## 经验之谈
0. [iOS开发如何提高][iOS开发如何提高] by [唐巧][唐巧]
0. [iOS开发如何快速成长?][iOS开发如何快速成长?] by [叶孤城][叶孤城]
## 读书笔记
### Effective Objective-C
0. [Effective-Objective-C-读书笔记-Item-1](http://tutuge.me/2015/02/05/Effective-Objective-C-%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0-Item-1/) by [土土哥的技术Blog][土土哥的技术Blog]
0. [Effective-Objective-C-读书笔记-Item-2](http://tutuge.me/2015/02/06/Effective-Objective-C-%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0-Item-2/) by [土土哥的技术Blog][土土哥的技术Blog]
0. [Effective-Objective-C-读书笔记-Item-3](http://tutuge.me/2015/02/14/Effective-Objective-C-%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0-Item-3/) by [土土哥的技术Blog][土土哥的技术Blog]
0. [Effective-Objective-C-读书笔记-Item-4-如何正确定义常量](http://tutuge.me/2015/03/11/Effective-Objective-C-%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0-Item-4-%E5%A6%82%E4%BD%95%E6%AD%A3%E7%A1%AE%E5%AE%9A%E4%B9%89%E5%B8%B8%E9%87%8F/) by [土土哥的技术Blog][土土哥的技术Blog]
0. [Enum-枚举的正确使用-Effective-Objective-C-读书笔记-Item-5 ](http://tutuge.me/2015/03/21/effective-objective-c-5-enum/) by [土土哥的技术Blog][土土哥的技术Blog]
## 交互设计
0. [iOS Human Interface Guidelines][iOS Human Interface Guidelines] by [iOS Developer Library][iOS Developer Library]
## 调试技巧
### LLDB
0. [工具篇:LLDB调试器](http://southpeak.github.io/blog/2015/01/25/gong-ju-pian-:lldbdiao-shi-qi/) by [南峰子的技术博客][南峰子的技术博客]
## 工具
### Git / GitHub
0. [Git教程](http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000) by [廖雪峰的官方网站][廖雪峰的官方网站]
0. [GitHub Top 100 简介](https://github.com/Aufree/trip-to-iOS/blob/master/Top-100.md) by [@李锦发](http://weibo.com/jinfali)
### Ruby
0. [Ruby程序设计语言官方网站_中文](https://www.ruby-lang.org/zh_cn/)
0. [Ruby 教程](http://www.w3cschool.cc/ruby/ruby-tutorial.html) by [w3cschool][w3cschool]
### CocoaPods
0. [CocoaPods][CocoaPodsByMatttThompson] by [Mattt Thompson][Mattt Thompson] | [中文翻译][CocoaPodsByMatttThompson译] by David Liu
0. [CocoaPods安装和使用教程][CocoaPods安装和使用教程] by Code4App
0. [用CocoaPods做iOS程序的依赖管理][用CocoaPods做iOS程序的依赖管理] by [唐巧][唐巧]
0. [CocoaPods最佳实践探讨][CocoaPods最佳实践探讨] by [王_晓磊](http://weibo.com/xiaoleiwang)
0. [极速化 CocoaPods][极速化 CocoaPods] by [icyleaf][icyleaf]
0. [深入理解 CocoaPods][深入理解 CocoaPods] by [objc中国][objc中国]
### appledoc
0. [使用Objective-C的文档生成工具:appledoc][使用Objective-C的文档生成工具:appledoc] by [唐巧][唐巧]
## 开源框架解读
### Mantle
0. [工具篇:Mantle](http://southpeak.github.io/blog/2015/01/11/gong-ju-pian-:mantle/) by [南峰子的技术博客][南峰子的技术博客]
0. [源码篇:Mantle](http://southpeak.github.io/blog/2015/01/11/yuan-ma-pian-:mantle/) by [南峰子的技术博客][南峰子的技术博客]
### SDWebImage
0. [源码篇:SDWebImage](http://southpeak.github.io/blog/2015/02/07/yuan-ma-pian-:sdwebimage/) by [南峰子的技术博客][南峰子的技术博客]
### MBProgressHUD
0. [源码篇:MBProgressHUD](http://southpeak.github.io/blog/2015/03/24/yuan-ma-pian-:mbprogresshud/) by [南峰子的技术博客][南峰子的技术博客]
### POP
0. [POP介绍与使用实践(快速上手动画)](http://adad184.com/2015/03/11/2015-03-11-intro-to-pop/) by [里脊串的开发随笔][里脊串的开发随笔]
0. [Facebook POP 进阶指南](http://blog.zhowkev.in/2014/06/06/facebook-pop/) by [Kevin Blog](http://blog.zhowkev.in/)
## 产品
0. [一些知名App用到的第三方库汇总](http://www.jianshu.com/p/c5b0eb58b878) by [Robert_Chen](http://www.jianshu.com/users/0749708fa9a0)
0. [产品经理们的那些奇技淫巧](https://qdan.me/list/VSeBskLvt9x9FzFW?utm_source=share&utm_medium=web&utm_term=weibo&utm_campaign=qdan) by [轻单](https://qdan.me/?from=logo)
### IM
0. [移动 IM 学习笔记](https://ruby-china.org/topics/22530) by [Ruby China](https://ruby-china.org/)
0. [详解Zoosk千万用户实时通信背后的开源技术](http://www.csdn.net/article/2012-09-10/2809790-zoosk-the-engineering-behind-real-time) by csdn
## 附A iOS技术网站
站点地址 | 站点简介 |
------------ | ------------ |
[objc.io][objc.io] | ... |
[objc中国][objc中国] | objc.io中文翻译 |
[Ray Wenderlich][raywenderlich] | 英文教程网 |
[NSHipster][NSHipster] | NSHipster is a journal of the overlooked bits in Objective-C, Swift, and Cocoa. Updated weekly. |
[NSHipster中文版][NSHipster中文版] | NSHipster中文翻译 |
## 附B iOS / MacOS 技术圈各路大神(排名不分先后)
>
**Mattt Thompson**
* Github: [https://github.com/mattt](https://github.com/mattt)
* Blog: [http://nshipster.com/](http://nshipster.com/)
* 主要作品:
* [AFNetworking](https://github.com/AFNetworking/AFNetworking)
----
>
**Ole Begemann**
* Github: [https://github.com/ole](https://github.com/ole)
* Blog: [http://oleb.net/](http://oleb.net/)
----
>
**「tinyfool」郝培强**
>
> 上海泰尼网络科技有限公司创始人,OurCoders.com 站长。
* Blog: [http://tiny4.org/blog/](http://tiny4.org/blog/)
* 新浪微博: [@tinyfool](http://weibo.com/tinyfool)
* 微信公众号:「Tiny4Voice」tiny4voice
* 了解更多:
* [郝培强(Tinyfool)是谁? - 知乎](http://www.zhihu.com/question/19581223)
----
>
**池建强**
>
> 《MacTalk 人生元编程》作者,现任锤子科技平台研发总监。
* Blog: [MacTalk-池建强的随想录](http://macshuo.com/)
* 新浪微博: [@池建强](http://weibo.com/idreamland)
* 微信公众号:「MacTalk」sagacity-mac
* 主要作品:
* [《MacTalk 人生元编程》](http://book.douban.com/subject/25826578/)
----
>
**唐巧**
>
> InfoQ 编辑,《iOS开发进阶》作者,目前在猿题库创业,iOS 高级研发工程师。
* Github: [https://github.com/tangqiaoboy](https://github.com/tangqiaoboy)
* Blog: [唐巧的技术博客](http://blog.devtang.com/)
* 新浪微博: [@唐巧_boy](http://weibo.com/tangqiaoboy)
* 微信公众号:「iOS开发」iosDevTips
* 主要作品:
* [《iOS开发进阶》](http://book.douban.com/subject/26287173/)
* 了解更多:
* [唐巧访谈: iOS大V的技术进阶之路](http://www.cocoachina.com/programmer/20150115/10930.html) by CocoaChina
----
> **「onevcat」王巍**
>
> 「objc中国」项目发起人,现居日本,就职于 LINE。
* Github: [https://github.com/onevcat](https://github.com/onevcat)
* Blog: [OneV's Den](http://onevcat.com/#blog)
* 新浪微博: [@onevcat](http://weibo.com/onevcat)
* 主要作品:
* [objc中国][objc中国](as 项目发起人)
* [swifter.tips](http://swifter.tips/)
* [VVDocumenter-Xcode](https://github.com/onevcat/VVDocumenter-Xcode)
* 了解更多
* [王巍访谈:关于Swift学习和AppleWatch开发的一些建议](http://www.cocoachina.com/programmer/20150121/10966.html) by CocoaChina
----
>
**周楷雯**
>
> Catch Inc. CEO,《PRODUCTER》 作者
* Github: [https://github.com/kevinzhow](https://github.com/kevinzhow)
* Blog: [Kevin Blog](http://blog.zhowkev.in/)
* 新浪微博: [@周楷雯Kevin](http://weibo.com/kevinzhow)
* 微信公众号:
* 主要作品:
----
> **「M了个J」李明杰**
>
> xxxx
* Github: []()
* Blog: []()
* 新浪微博: []()
* * 微信公众号:
* 主要作品:
----
> **「南峰子」**
>
> xxxx
* Github: []()
* Blog: []()
* 新浪微博: []()
* * 微信公众号:
* 主要作品:
----
> **「我就叫Sunny怎么了」孙源**
>
> xxxx
* Github: []()
* Blog: []()
* 新浪微博: []()
* * 微信公众号:
* 主要作品:
----
> **「请叫我汪二」**
>
> xxxx
* Github: []()
* Blog: []()
* 新浪微博: []()
* * 微信公众号:
* 主要作品:
----
> **「叶孤城」**
>
> xxxx
* Github: []()
* Blog: []()
* 新浪微博: []()
* * 微信公众号:
* 主要作品:
----
> **雷纯锋**
>
> xxxx
* Github: []()
* Blog: []()
* 新浪微博: []()
* * 微信公众号:
* 主要作品:
### 更多
* [中文 iOS/Mac 开发博客列表](https://github.com/tangqiaoboy/iOSBlogCN) - [@唐巧_boy](http://weibo.com/tangqiaoboy) 维护的技术博客列表
[----]: "------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------"
[酷壳]:http://coolshell.cn/ "酷壳"
[廖雪峰的官方网站]:http://www.liaoxuefeng.com/ "廖雪峰的官方网站"
[w3cschool]:http://www.w3cschool.cc/ "w3cschool"
[51CTO学院]:http://edu.51cto.com/ "51CTO学院"
[传智播客]:http://www.itcast.cn/ "传智播客"
[网易公开课]:http://open.163.com/ "网易公开课"
[iOS Developer Library]: https://developer.apple.com/library/ios/navigation/
[objc.io]: http://www.objc.io/
[objc中国]: http://objccn.io/
[Chun Tips]: http://chun.tips/
[唐巧]: http://blog.devtang.com/
[OneV's Den]: http://onevcat.com/#blog
[raywenderlich]: http://www.raywenderlich.com/
[answer-huang]: http://answerhuang.duapp.com/
[叶孤城]: http://www.jianshu.com/users/b82d2721ba07/latest_articles
[唐韧_Ryan]: http://ryantang.me/
[不会开机的男孩]: http://studentdeng.github.io/
[玉令天下的Blog]: http://yulingtianxia.com/
[Pivotal Labs]: http://pivotallabs.com/
[Glow 技术团队博客]:http://tech.glowing.com/cn/ "Glow 技术团队博客"
[NSHipster]:http://nshipster.com/ "NSHipster"
[NSHipster中文版]:http://nshipster.cn/ "NSHipster中文版"
[Mattt Thompson]:http://nshipster.com/authors/mattt-thompson/ "Mattt Thompson"
[icyleaf]: http://icyleaf.com/ "icyleaf"
[土土哥的技术Blog]:http://tutuge.me/ "土土哥的技术Blog"
[里脊串的开发随笔]:http://adad184.com/ "里脊串的开发随笔"
[南峰子的技术博客]:http://southpeak.github.io/ "南峰子的技术博客"
[Starming星光社]:http://www.starming.com/ "Starming星光社"
[Why's Blog]:http://blog.callmewhy.com/ "Why's Blog"
[三石·道]:http://www.molotang.com/ "三石·道"
[Objective-C编程]: ""
[Blocks Programming Topics]:https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/Blocks/Articles/00_Introduction.html
[Objective-C Runtime Programming Guide]:https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/ObjCRuntimeGuide/Introduction/Introduction.html
[刨根问底Objective-C Runtime(1)- Self & Super]: http://chun.tips/blog/2014/11/05/bao-gen-wen-di-objective%5Bnil%5Dc-runtime%281%29%5Bnil%5D-self-and-super/
[刨根问底Objective-C Runtime(2)- Object & Class & Meta Class]: http://chun.tips/blog/2014/11/05/bao-gen-wen-di-objective%5Bnil%5Dc-runtime-%282%29%5Bnil%5D-object-and-class-and-meta-class/
[刨根问底Objective-C Runtime(3)- 消息 和 Category]: http://chun.tips/blog/2014/11/06/bao-gen-wen-di-objective%5Bnil%5Dc-runtime%283%29%5Bnil%5D-xiao-xi-he-category/
[刨根问底Objective-C Runtime(4)- 成员变量与属性]: http://chun.tips/blog/2014/11/08/bao-gen-wen-di-objective%5Bnil%5Dc-runtime%284%29%5Bnil%5D-cheng-yuan-bian-liang-yu-shu-xing/
[Objective-C Runtime1]:http://yulingtianxia.com/blog/2014/11/05/objective-c-runtime/ "Objective-C Runtime1"
[Objective-C Runtime2]:http://tech.glowing.com/cn/objective-c-runtime/ "Objective-C Runtime2"
[如何自己动手实现 KVO]:http://tech.glowing.com/cn/implement-kvo/ "如何自己动手实现 KVO"
[Method Swizzling 和 AOP 实践]:http://tech.glowing.com/cn/method-swizzling-aop/ "Method Swizzling 和 AOP 实践"
[谈Objective-C Block的实现]: http://blog.devtang.com/blog/2013/07/28/a-look-inside-blocks/
[Objective-C中的Block]: http://www.onevcat.com/2011/11/objc-block/
[Wrapping Objective-C Delegates with Blocks]: http://pivotallabs.com/wrapping-delegates-blocks/
[黑幕背后的__block修饰符]: http://chun.tips/blog/2014/11/13/hei-mu-bei-hou-de-blockxiu-shi-fu/
[谈ObjC对象的两段构造模式]: http://blog.devtang.com/blog/2013/01/13/two-stage-creation-on-cocoa/
[Objective-C对象模型及应用]: http://blog.devtang.com/blog/2013/10/15/objective-c-object-model/
[Foundation框架]: ""
[基础集合类]: http://objccn.io/issue-7-1/
[值对象]: http://objccn.io/issue-7-2/
[KVC 和 KVO]: http://objccn.io/issue-7-3/
[消息传递机制]: http://objccn.io/issue-7-4/
[自定义 Formatters]: http://objccn.io/issue-7-5/
[语言标签]: http://objccn.io/issue-7-6/
[NSString 与 Unicode]: http://objccn.io/issue-9-1/
[玩转字符串]: http://objccn.io/issue-9-2/
[字符串本地化]: http://objccn.io/issue-9-3/
[字符串解析]: http://objccn.io/issue-9-4/
[字符串渲染]: http://objccn.io/issue-9-5/
[UIKit框架]: ""
[App Programming Guide for iOS]:https://developer.apple.com/library/ios/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/Introduction/Introduction.html
[View Programming Guide for iOS]:https://developer.apple.com/library/ios/documentation/WindowsViews/Conceptual/ViewPG_iPhoneOS/Introduction/Introduction.html
[View Controller Programming Guide for iOS]:https://developer.apple.com/library/ios/featuredarticles/ViewControllerPGforiPhoneOS/Introduction/Introduction.html
[Table View Programming Guide for iOS]:https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/TableView_iPhone/AboutTableViewsiPhone/AboutTableViewsiPhone.html
[View Controller Catalog for iOS]:https://developer.apple.com/library/ios/documentation/WindowsViews/Conceptual/ViewControllerCatalog/Introduction.html
[Collection View Programming Guide for iOS]:https://developer.apple.com/library/ios/documentation/WindowsViews/Conceptual/CollectionViewPGforIOS/Introduction/Introduction.html
[Scroll View Programming Guide for iOS]:https://developer.apple.com/library/ios/documentation/WindowsViews/Conceptual/UIScrollView_pg/Introduction/Introduction.html
[Auto Layout Guide]:https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/AutolayoutPG/Introduction/Introduction.html
[开始iOS7中自动布局的教程(一)]: http://answerhuang.duapp.com/index.php/2013/12/03/beginning_auto_layout_tutorial_in_ios7/
[WWDC 2012 Session笔记——202, 228, 232 AutoLayout(自动布局)入门]: http://onevcat.com/2012/09/autoayout/
[SizeClass和AutoLayout教程1]: http://www.jianshu.com/p/bd071f9a558d
[SizeClass和AutoLayout教程2]: http://www.jianshu.com/p/a4cf3db81c0b
[SizeClass和AutoLayout教程3]: http://www.jianshu.com/p/3d6b2341fd83
[SizeClass和AutoLayout教程4]: http://www.jianshu.com/p/e72e957497b3
[UIScrollView 实践经验]:http://tech.glowing.com/cn/practice-in-uiscrollview/ "UIScrollView 实践经验"
[更轻量的 View Controllers]:http://objccn.io/issue-1-1/ "更轻量的 View Controllers"
[整洁的 Table View 代码]:http://objccn.io/issue-1-2/ "整洁的 Table View 代码"
[View Controller 容器]:http://objccn.io/issue-1-4/ "View Controller 容器"
[代码手写UI,xib和StoryBoard间的博弈,以及Interface Builder的一些小技巧]:http://onevcat.com/2013/12/code-vs-xib-vs-storyboard/ "代码手写UI,xib和StoryBoard间的博弈,以及Interface Builder的一些小技巧"
[Core Animation]: ""
[Core Animation Programming Guide]:https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/CoreAnimation_guide/Introduction/Introduction.html "Core Animation Programming Guide"
[Core Animation Programming Guide 译]:http://www.cnblogs.com/xdream86/p/3250782.html "Core Animation Programming Guide 译"
[编码规范]: ""
[Coding Guidelines for Cocoa]:https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/CodingGuidelines/CodingGuidelines.html
[objc-zen-book]: https://github.com/objc-zen/objc-zen-book
[写iOS SDK注意事项]: http://blog.devtang.com/blog/2015/01/31/write-sdk-tips/
[测试]: ""
[Testing with Xcode]:https://developer.apple.com/library/ios/documentation/DeveloperTools/Conceptual/testing_with_xcode/Introduction/Introduction.html
[行为驱动开发]: http://objccn.io/issue-15-1/
[XCTest 测试实战]: http://objccn.io/issue-15-2/
[依赖注入]: http://objccn.io/issue-15-3/
[糟糕的测试]: http://objccn.io/issue-15-4/
[置换测试: Mock, Stub 和其他]: http://objccn.io/issue-15-5/
[UI 测试]: http://objccn.io/issue-15-6/
[截图测试]: http://objccn.io/issue-15-7/
[TDD的iOS开发初步以及Kiwi使用入门]: http://onevcat.com/2014/02/ios-test-with-kiwi/
[Kiwi 使用进阶 Mock, Stub, 参数捕获和异步测试]: http://www.onevcat.com/2014/05/kiwi-mock-stub-test/
[测试 View Controllers]: http://objccn.io/issue-1-3/
[并发编程]: ""
[Concurrency Programming Guide]:https://developer.apple.com/library/ios/documentation/General/Conceptual/ConcurrencyProgrammingGuide/Introduction/Introduction.html
[Threading Programming Guide]:https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/Multithreading/Introduction/Introduction.html
[pthread手册]: https://developer.apple.com/library/ios/documentation/System/Conceptual/ManPages_iPhoneOS/man3/pthread.3.html
[并发编程:API 及挑战]: http://objccn.io/issue-2-1/
[常见的后台实践]: http://objccn.io/issue-2-2/
[底层并发 API]: http://objccn.io/issue-2-3/
[线程安全类的设计]: http://objccn.io/issue-2-4/
[测试并发程序]: http://objccn.io/issue-2-5/
[使用GCD]: http://blog.devtang.com/blog/2012/02/22/use-gcd/
[走进Run Loop的世界 (一):什么是Run Loop?]: http://chun.tips/blog/2014/10/20/zou-jin-run-loopde-shi-jie-%5B%3F%5D-:shi-yao-shi-run-loop%3F/
[走进Run Loop的世界 (二):如何配置Run Loop Sources]: http://chun.tips/blog/2014/10/20/zou-jin-run-loopde-shi-jie-er-:ru-he-pei-zhi-run-loop-sources/
[网络编程]: ""
[Networking Concepts]:https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/NetworkingConcepts/Introduction/Introduction.html
[Networking Overview]:https://developer.apple.com/library/ios/documentation/NetworkingInternetWeb/Conceptual/NetworkingOverview/Introduction/Introduction.html
[内存管理]: ""
[XML & JSON]: ""
[地图 & 定位]: ""
[Location and Maps Programming Guide]:https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/LocationAwarenessPG/Introduction/Introduction.html
[国际化]: ""
[Internationalization and Localization Guide]:https://developer.apple.com/library/ios/documentation/MacOSX/Conceptual/BPInternational/Introduction/Introduction.html
[二维码]: ""
[在iOS中使用ZXing库]: http://blog.devtang.com/blog/2012/12/23/use-zxing-library/
[字体]: ""
[iOS 7支持的字体列表]: http://support.apple.com/zh-cn/HT5878
[动态下载苹果提供的多种中文字体]: http://blog.devtang.com/blog/2013/08/11/ios-asian-font-download-introduction/
[苹果开发者账号]: ""
[苹果开发者账号那些事儿(一)]: http://ryantang.me/blog/2013/08/28/apple-account-1/
[苹果开发者账号那些事儿(二)]: http://ryantang.me/blog/2013/09/03/apple-account-2/
[苹果开发者账号那些事儿(三)]: http://ryantang.me/blog/2013/11/28/apple-account-3/
[经验之谈]: ""
[iOS开发如何提高]: http://blog.devtang.com/blog/2014/07/27/ios-levelup-tips/
[iOS开发如何快速成长?]:http://www.jianshu.com/p/5adb536fd32b
[读书笔记]: ""
[交互设计]: ""
[iOS Human Interface Guidelines]:https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/
[调试技巧]: ""
[工具]: ""
[CocoaPodsByMatttThompson]:http://nshipster.com/cocoapods/ "CocoaPodsByMatttThompson"
[CocoaPodsByMatttThompson译]:http://nshipster.cn/cocoapods/ "CocoaPodsByMatttThompson译"
[CocoaPods安装和使用教程]: http://code4app.com/article/cocoapods-install-usage "CocoaPods安装和使用教程"
[用CocoaPods做iOS程序的依赖管理]: http://blog.devtang.com/blog/2014/05/25/use-cocoapod-to-manage-ios-lib-dependency/ "用CocoaPods做iOS程序的依赖管理"
[CocoaPods最佳实践探讨]: http://weibo.com/p/1001603800875490492754 "CocoaPods最佳实践探讨"
[极速化 CocoaPods]: http://icyleaf.com/2015/01/speed-up-cocoapods/ "极速化 CocoaPods"
[深入理解 CocoaPods]: http://objccn.io/issue-6-4/ "深入理解 CocoaPods"
[使用Objective-C的文档生成工具:appledoc]: http://blog.devtang.com/blog/2012/02/01/use-appledoc-to-generate-xcode-doc/ "使用Objective-C的文档生成工具:appledoc"