- 前言
 - 苹果官方
 - 苹果开发者计划
 - 教程
 - 入门
 - Mac OS X
 - Bash
 - Xcode
 - llvm
 - C/C++编程
 - Objective-C编程
 - Objective-C Runtime
 - AOP
 - Block
 - Foundation框架
 - NSObject
 - 字符串
 - 集合
 - NSCache
 - NSNotificationCenter
 - UIKit框架
 - UIView/UIViewController
 - UITextView
 - UITableView/UITableViewController
 - UICollectionView
 - UIScrollView
 - UIResponder
 - UIWebView
 - AutoLayout
 - Masonry
 - Quartz 2D
 - Core Animation
 - Audio/Video
 - 编码规范/最佳实践
 - 测试
 - gcov/lcov
 - XcodeCoverage
 - 并发编程
 - pthread
 - NSThread
 - Operation Queue
 - Run Loop
 - GCD
 - 网络编程
 - TCP协议
 - HTTP协议
 - XMPP协议
 - Bonjour
 - NSURL
 - 内存管理
 - ARC
 - XML
 - NSXMLParser(SAX-Based)
 - GDataXML(DOM-Based)
 - 地图 & 定位
 - 国际化
 - 二维码
 - 字体
 - 跨平台
 - 经验之谈
 - 读书笔记
 - Effective Objective-C
 - 交互设计
 - 调试技巧
 - LLDB
 - 工具
 - Git/GitHub
 - Ruby
 - CocoaPods
 - appledoc
 - 源码解析
 - Mantle
 - SDWebImage
 - MBProgressHUD
 - 产品
 - IM
 - 附A iOS技术网站
 - 附B iOS圈各路大神
 
本文档整理iOS开发参考资料。本文档将不断更新维护 ~
- App Distribution Guide by iOS Developer Library
 - 苹果开发者账号那些事儿(一) by 唐韧_Ryan
 - 苹果开发者账号那些事儿(二) by 唐韧_Ryan
 - 苹果开发者账号那些事儿(三) by 唐韧_Ryan
 
- Ry’s Objective-C tutorial
 - iPhone Tutorials by Ray Wenderlich
 - iOS Programming Course by AppCoda
 - 27 places to learn iOS development. Best ones.
 斯坦福大学公开课:iPad和iPhone应用开发(iOS5) by 网易公开课 | 免费视频教程,iOS 5已经过时,建议从iOS 7开始看。- 斯坦福大学公开课:iOS 7应用开发 by 网易公开课 | 免费视频教程,重点推荐,由前苹果工程师主讲。
 - 斯坦福大学公开课:iOS 8开发 by 网易公开课 | 同上
 - iOS开发零基础入门教程 by 传智播客 | 免费视频教程
 - iOS开发进阶教程 by 传智播客 | 免费视频教程
 - iOS开发工程师职业学习线路图 by 51CTO学院 | 收费视频教程
 
- Start Developing iOS Apps Today by iOS Developer Library
 - iOS Technology Overview by iOS Developer Library
 
...
...
...
- Programming with Objective-C by iOS Developer Library
 - Object-Oriented Programming with Objective-C by iOS Developer Library
 - Adopting Modern Objective-C by iOS Developer Library
 - Objective-C对象模型及应用 by 唐巧
 
- Objective-C Runtime Programming Guide by iOS Developer Library
 - 刨根问底Objective-C Runtime(1)- Self & Super by Chun Tips
 - 刨根问底Objective-C Runtime(2)- Object & Class & Meta Class by Chun Tips
 - 刨根问底Objective-C Runtime(3)- 消息 和 Category by Chun Tips
 - 刨根问底Objective-C Runtime(4)- 成员变量与属性 by Chun Tips
 - Objective-C Runtime by 玉令天下的Blog
 - Objective-C Runtime by Glow 技术团队博客
 - 如何自己动手实现 KVO by Glow 技术团队博客
 - Objective-C Runtime 运行时之一:类与对象 by 南峰子的技术博客
 - Objective-C Runtime 运行时之二:成员变量与属性 by 南峰子的技术博客
 - Objective-C Runtime 运行时之三:方法与消息 by 南峰子的技术博客
 - Objective-C Runtime 运行时之四:Method Swizzling by 南峰子的技术博客
 - Objective-C Runtime 运行时之五:协议与分类 by 南峰子的技术博客
 - Objective-C Runtime 运行时之六:拾遗 by 南峰子的技术博客
 - Objc Runtime by 戴铭
 
- Blocks Programming Topics by iOS Developer Library
 - 谈Objective-C Block的实现 by 唐巧
 - Objective-C中的Block by OneV's Den
 - Wrapping Objective-C Delegates with Blocks by Pivotal Labs
 - 黑幕背后的__block修饰符 by Chun Tips
 
- NSObject Class Reference by iOS Developer Library
 - NSObject Protocol Reference by iOS Developer Library
 - NSObject之一 by 南峰子的技术博客 | 介绍
NSObject Class - NSObject之二 by 南峰子的技术博客 | 介绍
NSObject Protocol - 谈ObjC对象的两段构造模式 by 唐巧
 - NSObject的load和initialize方法 by 三石·道
 
- NSString Class Reference by iOS Developer Library
 - NSMutableString Class Reference by iOS Developer Library
 - NSString 与 Unicode by objc中国
 - 玩转字符串 by objc中国
 - 字符串本地化 by objc中国
 - 字符串解析 by objc中国
 - 字符串渲染 by objc中国
 
- NSArray Class Reference by iOS Developer Library
 - NSMutableArray Class Reference by iOS Developer Library
 - NSDictionary Class Reference by iOS Developer Library
 - NSMutableDictionary Class Reference by iOS Developer Library
 - 基础集合类 by objc中国
 
- UIKit Framework Reference by iOS Developer Library
 - App Programming Guide for iOS by iOS Developer Library
 - 代码手写UI,xib和StoryBoard间的博弈,以及Interface Builder的一些小技巧 by OneV's Den
 - iOS 开发中的争议(二) by 唐巧 | 本文探讨 xib/storyboard vs 手写代码
 
- View Programming Guide for iOS by iOS Developer Library
 - View Controller Programming Guide for iOS by iOS Developer Library
 - View Controller Catalog for iOS by iOS Developer Library
 - 更轻量的 View Controllers by objc中国
 - View Controller 容器 by objc中国
 
- Collection View Programming Guide for iOS by iOS Developer Library
 - UICollectionView Class Reference by iOS Developer Library
 - WWDC 2012 Session笔记——205 Introducing Collection Views by OneV's Den
 - UICollectionView by Mattt Thompson | 中文翻译 by JJ Mao
 - 自定义 Collection View 布局 by objc中国
 - Beginning UICollectionView In iOS 6: Part 1/2 by Ray Wenderlich
 
- Scroll View Programming Guide for iOS by iOS Developer Library
 - UIScrollView 实践经验 by Glow 技术团队博客
 - 理解 Scroll Views by objc中国
 
- Auto Layout Guide by iOS Developer Library
 - 开始iOS7中自动布局的教程(一) by answer-huang
 - WWDC 2012 Session笔记——202, 228, 232 AutoLayout(自动布局)入门 by OneV's Den
 - SizeClass和AutoLayout教程1 by 叶孤城
 - SizeClass和AutoLayout教程2 by 叶孤城
 - SizeClass和AutoLayout教程3 by 叶孤城
 - SizeClass和AutoLayout教程4 by 叶孤城
 
- Quartz 2D Programming Guide by iOS Developer Library
 - Quartz 2D编程指南之一:概览 by 南峰子的技术博客
 - Quartz 2D编程指南之二:图形上下文(Graphics Contexts) by 南峰子的技术博客
 - Quartz 2D编程指南之三:路径(Path) by 南峰子的技术博客
 - Quartz 2D编程指南之四:颜色与颜色空间 by 南峰子的技术博客
 - Quartz 2D编程指南之五:变换 by 南峰子的技术博客
 - Quartz 2D编程指南之六:模式(Pattern) by 南峰子的技术博客
 - Quartz 2D编程指南之七:阴影 by 南峰子的技术博客
 - Quartz 2D编程指南之八:渐变 by 南峰子的技术博客
 - Quartz 2D编程指南之九:透明层 by 南峰子的技术博客
 - Quartz 2D编程指南之十:Quartz 2D中的数据管理 by 南峰子的技术博客
 - Quartz 2D编程指南之十一:位图与图像遮罩 by 南峰子的技术博客
 - Quartz 2D编程指南之十二:Core Graphics层绘制 by 南峰子的技术博客
 - Quartz 2D编程指南之十三:PDF文档的创建、显示及转换 by 南峰子的技术博客
 - 绘制像素到屏幕上 by objc中国
 
- Core Animation Programming Guide by iOS Developer Library
 - Core Animation Programming Guide 译 by 海水的味道
 
- Coding Guidelines for Cocoa by iOS Developer Library
 - Zen and the Art of the Objective-C Craftsmanship
 - The official raywenderlich.com Objective-C style guide by Ray Wenderlich
 - 写iOS SDK注意事项 by 唐巧
 - iOS 开发中的争议(一) by 唐巧 | 注:本文探讨 
_propertyvsself.property - iOS Good Practices by futurice | 中文翻译 by linxiangyu
 
- Testing with Xcode by iOS Developer Library
 - 行为驱动开发 by objc中国
 - XCTest 测试实战 by objc中国
 - 依赖注入 by objc中国
 - 糟糕的测试 by objc中国
 - 置换测试: Mock, Stub 和其他 by objc中国
 - UI 测试 by objc中国
 - 截图测试 by objc中国
 - TDD的iOS开发初步以及Kiwi使用入门 by OneV's Den
 - Kiwi 使用进阶 Mock, Stub, 参数捕获和异步测试 by OneV's Den
 - 测试 View Controllers by objc中国
 - 使用树莓派搭建低成本,便携,多用户的弱网模拟器:高效测试手机App在弱网下的可用性 by Hugo Zhu
 
- XcodeCoverage
 - How to Measure Code Coverage in Xcode by Jon Reid | Jon Reid是XcodeCoverage的作者。
 - XcodeCoverage查看iOS应用的代码覆盖率
 
- Concurrency Programming Guide by iOS Developer Library
 - Threading Programming Guide by iOS Developer Library
 - 并发编程:API 及挑战 by objc中国
 - 常见的后台实践 by objc中国
 - 底层并发 API by objc中国
 - 线程安全类的设计 by objc中国
 - 测试并发程序 by objc中国
 - iOS并发编程笔记 by Starming星光社
 
- NSOperation Class Reference by iOS Developer Library
 - NSOperationQueue Class Reference by iOS Developer Library
 - NSOperation by Mattt Thompson | 中文翻译 by Henry Lee
 - How To Use NSOperations and NSOperationQueues by Ray Wenderlich
 
- Grand Central Dispatch (GCD) Reference by iOS Developer Library
 - 使用GCD by 唐巧
 - GCD使用经验与技巧浅谈 by 土土哥的技术Blog
 - 为GCD队列绑定NSObject类型上下文数据-利用__bridge_retained(transfer)转移内存管理权 by 土土哥的技术Blog
 
- TCP 的那些事儿(上) by 酷壳
 - TCP 的那些事儿(下) by 酷壳
 
- URL加载系统之一:基本结构 by 南峰子的技术博客
 - URL加载系统之二:NSURLSession by 南峰子的技术博客
 - URL加载系统之三:NSURLConnection by 南峰子的技术博客
 - URL加载系统之四:认证与TLS链验证 by 南峰子的技术博客
 - URL加载系统之五:缓存、Cookies与协议 by 南峰子的技术博客
 
- Memory Management Tutorial for iOS by Ray Wenderlich
 - Instruments Tutorial for iOS: How To Debug Memory Leaks by Ray Wenderlich
 - Properties Tutorial for iOS by Ray Wenderlich
 - @autoreleasepool-内存的分配与释放 by 土土哥的技术Blog
 
- Beginning ARC in iOS 5 Tutorial Part 1 by Ray Wenderlich
 - Beginning ARC in iOS 5 Tutorial Part 2 by Ray Wenderlich
 
- 在iOS中使用ZXing库 by 唐巧
 
- iOS开发如何提高 by 唐巧
 - iOS开发如何快速成长? by 叶孤城
 
- Effective-Objective-C-读书笔记-Item-1 by 土土哥的技术Blog
 - Effective-Objective-C-读书笔记-Item-2 by 土土哥的技术Blog
 - Effective-Objective-C-读书笔记-Item-3 by 土土哥的技术Blog
 - Effective-Objective-C-读书笔记-Item-4-如何正确定义常量 by 土土哥的技术Blog
 - Enum-枚举的正确使用-Effective-Objective-C-读书笔记-Item-5 by 土土哥的技术Blog
 
- Git教程 by 廖雪峰的官方网站
 - GitHub Top 100 简介 by @李锦发
 
- CocoaPods by Mattt Thompson | 中文翻译 by David Liu
 - CocoaPods安装和使用教程 by Code4App
 - 用CocoaPods做iOS程序的依赖管理 by 唐巧
 - CocoaPods最佳实践探讨 by 王_晓磊
 - 极速化 CocoaPods by icyleaf
 - 深入理解 CocoaPods by objc中国
 
- 工具篇:Mantle by 南峰子的技术博客
 - 源码篇:Mantle by 南峰子的技术博客
 
- 移动 IM 学习笔记 by Ruby China
 - 详解Zoosk千万用户实时通信背后的开源技术 by csdn
 
| 站点地址 | 站点简介 | 
|---|---|
| objc.io | ... | 
| objc中国 | objc.io中文翻译 | 
| Ray Wenderlich | 英文教程网 | 
| NSHipster | NSHipster is a journal of the overlooked bits in Objective-C, Swift, and Cocoa. Updated weekly. | 
| NSHipster中文版 | NSHipster中文翻译 | 
- Github: https://github.com/mattt
 - Blog: http://nshipster.com/
 - 主要作品:
 
- Github: https://github.com/ole
 - Blog: http://oleb.net/
 
上海泰尼网络科技有限公司创始人,OurCoders.com 站长。
- Blog: http://tiny4.org/blog/
 - 新浪微博: @tinyfool
 - 微信公众号:「Tiny4Voice」tiny4voice
 - 了解更多:
 
《MacTalk 人生元编程》作者,现任锤子科技平台研发总监。
- Blog: MacTalk-池建强的随想录
 - 新浪微博: @池建强
 - 微信公众号:「MacTalk」sagacity-mac
 - 主要作品:
 
InfoQ 编辑,《iOS开发进阶》作者,目前在猿题库创业,iOS 高级研发工程师。
- Github: https://github.com/tangqiaoboy
 - Blog: 唐巧的技术博客
 - 新浪微博: @唐巧_boy
 - 微信公众号:「iOS开发」iosDevTips
 - 主要作品:
 - 了解更多:
- 唐巧访谈: iOS大V的技术进阶之路 by CocoaChina
 
 
「onevcat」王巍
「objc中国」项目发起人,现居日本,就职于 LINE。
- Github: https://github.com/onevcat
 - Blog: OneV's Den
 - 新浪微博: @onevcat
 - 主要作品:
- objc中国(as 项目发起人)
 - swifter.tips
 - VVDocumenter-Xcode
 
 - 了解更多
- 王巍访谈:关于Swift学习和AppleWatch开发的一些建议 by CocoaChina
 
 
Catch Inc. CEO,《PRODUCTER》 作者
- Github: https://github.com/kevinzhow
 - Blog: Kevin Blog
 - 新浪微博: @周楷雯Kevin
 - 微信公众号:
 - 主要作品:
 
「M了个J」李明杰
xxxx
「南峰子」
xxxx
「我就叫Sunny怎么了」孙源
xxxx
「请叫我汪二」
xxxx
「叶孤城」
xxxx
雷纯锋
xxxx
- 中文 iOS/Mac 开发博客列表 - @唐巧_boy 维护的技术博客列表
 

