# 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) * [UICollection​View](#uicollection​view) * [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中国] ### UICollection​View 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. [UICollection​View](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"