|
5 | 5 | * [入门](#入门) |
6 | 6 | * [Objective-C编程](#objective-c编程) |
7 | 7 | * [Objective-C Runtime](#objective-c-runtime) |
| 8 | + * [AOP](#aop) |
8 | 9 | * [Block](#block) |
9 | 10 | * [Foundation框架](#foundation框架) |
10 | 11 | * [字符串](#字符串) |
11 | 12 | * [集合](#集合) |
12 | 13 | * [UIKit框架](#uikit框架) |
13 | | - * [布局](#布局) |
| 14 | + * [自动布局](#自动布局) |
| 15 | + * [UIView/UIViewController](#uiview/uiviewcontroller) |
| 16 | + * [UITableView](#uitableview) |
| 17 | + * [UIScrollView](#uiscrollview) |
14 | 18 | * [编码规范](#编码规范) |
15 | 19 | * [测试](#测试) |
16 | 20 | * [并发编程](#并发编程) |
17 | 21 | * [网络编程](#网络编程) |
18 | 22 | * [内存管理](#内存管理) |
| 23 | + * [CocoaPods](#cocoapods) |
19 | 24 | * [XML & JSON](#xml-&-json) |
20 | 25 | * [地图 & 定位](#地图-&-定位) |
21 | 26 | * [国际化](#国际化) |
|
48 | 53 | 0. [刨根问底Objective-C Runtime(2)- Object & Class & Meta Class][刨根问底Objective-C Runtime(2)- Object & Class & Meta Class] by [Chun Tips][Chun Tips] |
49 | 54 | 0. [刨根问底Objective-C Runtime(3)- 消息 和 Category][刨根问底Objective-C Runtime(3)- 消息 和 Category] by [Chun Tips][Chun Tips] |
50 | 55 | 0. [刨根问底Objective-C Runtime(4)- 成员变量与属性][刨根问底Objective-C Runtime(4)- 成员变量与属性] by [Chun Tips][Chun Tips] |
51 | | -0. [Objective-C Runtime][Objective-C Runtime] by [玉令天下的Blog][玉令天下的Blog] |
| 56 | +0. [Objective-C Runtime][Objective-C Runtime1] by [玉令天下的Blog][玉令天下的Blog] |
| 57 | +0. [Objective-C Runtime][Objective-C Runtime2] by [Glow 技术团队博客][Glow 技术团队博客] |
| 58 | + |
| 59 | +### AOP |
| 60 | +0. [Method Swizzling 和 AOP 实践][Method Swizzling 和 AOP 实践] by [Glow 技术团队博客][Glow 技术团队博客] |
52 | 61 |
|
53 | 62 | ### Block |
54 | 63 | 0. [Blocks Programming Topics][Blocks Programming Topics] by [苹果官方][苹果官方] |
|
76 | 85 |
|
77 | 86 | ## UIKit框架 |
78 | 87 | 0. [App Programming Guide for iOS][App Programming Guide for iOS] by [苹果官方][苹果官方] |
| 88 | +0. [Collection View Programming Guide for iOS][Collection View Programming Guide for iOS] by [苹果官方][苹果官方] |
| 89 | +0. [代码手写UI,xib和StoryBoard间的博弈,以及Interface Builder的一些小技巧][代码手写UI,xib和StoryBoard间的博弈,以及Interface Builder的一些小技巧] by [OneV's Den][OneV's Den] |
| 90 | + |
| 91 | +### UIView/UIViewController |
79 | 92 | 0. [View Programming Guide for iOS][View Programming Guide for iOS] by [苹果官方][苹果官方] |
80 | 93 | 0. [View Controller Programming Guide for iOS][View Controller Programming Guide for iOS] by [苹果官方][苹果官方] |
81 | 94 | 0. [View Controller Catalog for iOS][View Controller Catalog for iOS] by [苹果官方][苹果官方] |
| 95 | +0. [更轻量的 View Controllers][更轻量的 View Controllers] by [objc中国][objc中国] |
| 96 | +0. [View Controller 容器][View Controller 容器] by [objc中国][objc中国] |
| 97 | + |
| 98 | +### UITableView |
82 | 99 | 0. [Table View Programming Guide for iOS][Table View Programming Guide for iOS] by [苹果官方][苹果官方] |
83 | | -0. [Collection View Programming Guide for iOS][Collection View Programming Guide for iOS] by [苹果官方][苹果官方] |
| 100 | +0. [整洁的 Table View 代码][整洁的 Table View 代码] by [objc中国][objc中国] |
| 101 | + |
| 102 | +### UIScrollView |
84 | 103 | 0. [Scroll View Programming Guide for iOS][Scroll View Programming Guide for iOS] by [苹果官方][苹果官方] |
| 104 | +0. [UIScrollView 实践经验][UIScrollView 实践经验] by [Glow 技术团队博客][Glow 技术团队博客] |
85 | 105 |
|
86 | | -### 布局 |
| 106 | +### 自动布局 |
87 | 107 | 0. [Auto Layout Guide][Auto Layout Guide] by [苹果官方][苹果官方] |
88 | 108 | 0. [开始iOS7中自动布局的教程(一)][开始iOS7中自动布局的教程(一)] by [answer-huang][answer-huang] |
89 | 109 | 0. [WWDC 2012 Session笔记——202, 228, 232 AutoLayout(自动布局)入门][WWDC 2012 Session笔记——202, 228, 232 AutoLayout(自动布局)入门] by [OneV's Den][OneV's Den] |
|
149 | 169 | 0. [苹果开发者账号那些事儿(二)][苹果开发者账号那些事儿(二)] by [唐韧_Ryan][唐韧_Ryan] |
150 | 170 | 0. [苹果开发者账号那些事儿(三)][苹果开发者账号那些事儿(三)] by [唐韧_Ryan][唐韧_Ryan] |
151 | 171 |
|
152 | | -## 制作文档 |
153 | | -0. [使用Objective-C的文档生成工具:appledoc][使用Objective-C的文档生成工具:appledoc] by [唐巧][唐巧] |
154 | | - |
155 | 172 | ## 经验之谈 |
156 | 173 | 0. [iOS开发如何提高][iOS开发如何提高] by [唐巧][唐巧] |
157 | 174 | 0. [iOS开发如何快速成长?][iOS开发如何快速成长?] by [叶孤城][叶孤城] |
158 | 175 |
|
| 176 | +## 工具 |
| 177 | + |
| 178 | +### CocoaPods |
| 179 | +0. [CocoaPods][CocoaPodsByMatttThompson] by [Mattt Thompson][Mattt Thompson] | [中文翻译][CocoaPodsByMatttThompson译] by David Liu |
| 180 | +0. [CocoaPods安装和使用教程][CocoaPods安装和使用教程] by Code4App |
| 181 | +0. [用CocoaPods做iOS程序的依赖管理][用CocoaPods做iOS程序的依赖管理] by [唐巧][唐巧] |
| 182 | +0. [CocoaPods最佳实践探讨][CocoaPods最佳实践探讨] by [王_晓磊](http://weibo.com/xiaoleiwang) |
| 183 | +0. [极速化 CocoaPods][极速化 CocoaPods] by [icyleaf][icyleaf] |
| 184 | +0. [深入理解 CocoaPods][深入理解 CocoaPods] by [objc中国][objc中国] |
| 185 | + |
| 186 | +### appledoc |
| 187 | +0. [使用Objective-C的文档生成工具:appledoc][使用Objective-C的文档生成工具:appledoc] by [唐巧][唐巧] |
| 188 | + |
159 | 189 | ## 附A 站点列表 |
160 | 190 | 站点地址 | 站点简介 | |
161 | 191 | ------------ | ------------ | |
162 | 192 | [iOS Developer Library ][苹果官方] | 苹果官方iOS开发资料库 | |
163 | 193 | [objc.io][objc.io] | ... | |
164 | 194 | [objc中国][objc中国] | objc.io中文翻译 | |
165 | 195 | [Ray Wenderlich][raywenderlich] | 英文教程网 | |
| 196 | +[NSHipster][NSHipster] | NSHipster is a journal of the overlooked bits in Objective-C, Swift, and Cocoa. Updated weekly. | |
| 197 | +[NSHipster中文版][NSHipster中文版] | NSHipster中文翻译 | |
166 | 198 |
|
167 | 199 | ## 附B 博客列表 |
168 | 200 | 博客地址 | 博主简介 | |
169 | 201 | ------------ | ------------ | |
| 202 | +[Mattt Thompson][Mattt Thompson] | Matt大神,AFNetworking作者。| |
170 | 203 | [唐巧的技术博客][唐巧] | 唐巧,资深iOS开发者,InfoQ编辑,Blogger,目前在猿题库创业。| |
171 | 204 | [OneV's Den][OneV's Den] | 王巍(喵神),iOS/Unity开发者,objc中国发起者。现居日本,就职于 LINE。| |
| 205 | +[Glow 技术团队博客][Glow 技术团队博客] | ... | |
172 | 206 |
|
173 | 207 | [----]: "------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------" |
174 | 208 |
|
|
185 | 219 | [不会开机的男孩]: http://studentdeng.github.io/ |
186 | 220 | [玉令天下的Blog]: http://yulingtianxia.com/ |
187 | 221 | [Pivotal Labs]: http://pivotallabs.com/ |
| 222 | +[Glow 技术团队博客]:http://tech.glowing.com/cn/ "Glow 技术团队博客" |
| 223 | +[NSHipster]:http://nshipster.com/ "NSHipster" |
| 224 | +[NSHipster中文版]:http://nshipster.cn/ "NSHipster中文版" |
| 225 | +[Mattt Thompson]:http://nshipster.com/authors/mattt-thompson/ "Mattt Thompson" |
| 226 | +[icyleaf]: http://icyleaf.com/ "icyleaf" |
188 | 227 |
|
189 | 228 | [入门]: "" |
190 | 229 | [Start Developing iOS Apps Today]:https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOSCh/index.html |
|
201 | 240 | [刨根问底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/ |
202 | 241 | [刨根问底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/ |
203 | 242 | [刨根问底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/ |
204 | | -[Objective-C Runtime]: http://yulingtianxia.com/blog/2014/11/05/objective-c-runtime/ |
| 243 | +[Objective-C Runtime1]:http://yulingtianxia.com/blog/2014/11/05/objective-c-runtime/ "Objective-C Runtime1" |
| 244 | +[Objective-C Runtime2]:http://tech.glowing.com/cn/objective-c-runtime/ "Objective-C Runtime2" |
| 245 | +[Method Swizzling 和 AOP 实践]:http://tech.glowing.com/cn/method-swizzling-aop/ "Method Swizzling 和 AOP 实践" |
205 | 246 | [谈Objective-C Block的实现]: http://blog.devtang.com/blog/2013/07/28/a-look-inside-blocks/ |
206 | 247 | [Objective-C中的Block]: http://www.onevcat.com/2011/11/objc-block/ |
207 | 248 | [Wrapping Objective-C Delegates with Blocks]: http://pivotallabs.com/wrapping-delegates-blocks/ |
|
237 | 278 | [SizeClass和AutoLayout教程2]: http://www.jianshu.com/p/a4cf3db81c0b |
238 | 279 | [SizeClass和AutoLayout教程3]: http://www.jianshu.com/p/3d6b2341fd83 |
239 | 280 | [SizeClass和AutoLayout教程4]: http://www.jianshu.com/p/e72e957497b3 |
| 281 | +[UIScrollView 实践经验]:http://tech.glowing.com/cn/practice-in-uiscrollview/ "UIScrollView 实践经验" |
| 282 | +[更轻量的 View Controllers]:http://objccn.io/issue-1-1/ "更轻量的 View Controllers" |
| 283 | +[整洁的 Table View 代码]:http://objccn.io/issue-1-2/ "整洁的 Table View 代码" |
| 284 | +[View Controller 容器]:http://objccn.io/issue-1-4/ "View Controller 容器" |
| 285 | +[代码手写UI,xib和StoryBoard间的博弈,以及Interface Builder的一些小技巧]:http://onevcat.com/2013/12/code-vs-xib-vs-storyboard/ "代码手写UI,xib和StoryBoard间的博弈,以及Interface Builder的一些小技巧" |
240 | 286 |
|
241 | 287 | [编码规范]: "" |
242 | 288 | [Coding Guidelines for Cocoa]:https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/CodingGuidelines/CodingGuidelines.html |
|
295 | 341 | [苹果开发者账号那些事儿(二)]: http://ryantang.me/blog/2013/09/03/apple-account-2/ |
296 | 342 | [苹果开发者账号那些事儿(三)]: http://ryantang.me/blog/2013/11/28/apple-account-3/ |
297 | 343 |
|
298 | | -[制作文档]: "" |
299 | | -[使用Objective-C的文档生成工具:appledoc]: http://blog.devtang.com/blog/2012/02/01/use-appledoc-to-generate-xcode-doc/ |
300 | | - |
301 | 344 | [经验之谈]: "" |
302 | 345 | [iOS开发如何提高]: http://blog.devtang.com/blog/2014/07/27/ios-levelup-tips/ |
303 | | -[iOS开发如何快速成长?]:http://www.jianshu.com/p/5adb536fd32b |
| 346 | +[iOS开发如何快速成长?]:http://www.jianshu.com/p/5adb536fd32b |
| 347 | + |
| 348 | +[工具]: "" |
| 349 | +[CocoaPodsByMatttThompson]:http://nshipster.com/cocoapods/ "CocoaPodsByMatttThompson" |
| 350 | +[CocoaPodsByMatttThompson译]:http://nshipster.cn/cocoapods/ "CocoaPodsByMatttThompson译" |
| 351 | +[CocoaPods安装和使用教程]: http://code4app.com/article/cocoapods-install-usage "CocoaPods安装和使用教程" |
| 352 | +[用CocoaPods做iOS程序的依赖管理]: http://blog.devtang.com/blog/2014/05/25/use-cocoapod-to-manage-ios-lib-dependency/ "用CocoaPods做iOS程序的依赖管理" |
| 353 | +[CocoaPods最佳实践探讨]: http://weibo.com/p/1001603800875490492754 "CocoaPods最佳实践探讨" |
| 354 | +[极速化 CocoaPods]: http://icyleaf.com/2015/01/speed-up-cocoapods/ "极速化 CocoaPods" |
| 355 | +[深入理解 CocoaPods]: http://objccn.io/issue-6-4/ "深入理解 CocoaPods" |
| 356 | +[使用Objective-C的文档生成工具:appledoc]: http://blog.devtang.com/blog/2012/02/01/use-appledoc-to-generate-xcode-doc/ "使用Objective-C的文档生成工具:appledoc" |
0 commit comments