GitHub
现在我经常逛GitHub,因为Code4App和CocoaChina上面的很多Demo都是从GitHub上面找的,你可以follow一些大牛,然后大牛每天都会star一些项目,会在首页展示的,这个时候你也可以进去看看大牛star的项目,虽然很猥琐,但是你能看到很多外面的代码。
CocoaChina
虽然CocoaChina上面很多代码都是从GitHub上面淘的,但是它展示出来的都是高质量的代码,并且也有很多的CocoaChina会员会在上面上传代码。你也可以到上面提问,看一下关于Apple方面的最新资讯。当然程序员的空闲时间总是有限的,我觉得只要每天坚持看CocoaChina首页的最中间的新闻已经上面的代码推荐,每天心里大概知道今天发生了什么事、有一些什么牛逼的代码就ok了。我个人喜欢CocoaChina里面的几个栏目,你们也可以试试:一周内容回顾、一周文章回顾、论坛源码推荐、开发资源汇总、每周精华、工具源码推荐。
stackoverflow && segmentfault
stackoverflow,是国外一个解决编程问题的网站,项目中所遇到的问题一般都能找到,大家都知道的,编程牛逼的人国外开发者居多,如果你有问题,你可以去上面搜索关键字,英语有问题的话,可以找有道词典,一般的问题都能解决,即使你看不懂,代码你总看得懂吧,那就在项目中直接上代码,当问题解决了以后,自己再慢慢去理解。
segmentfault,国内类似于stackoverflow的网站, 你可以到上面去提问,我在上面有提过问题,都得到了解决。
大牛blog
其实大牛开发者blog在唐巧大神的GitHub上面有标注出来:国内大牛blog列表。我经常逛的有:猫神、船哥、无网不剩、唐巧。当然个人爱好不同,当解决问题的时候,你可以找这些上面大牛的blog,他们都搞iOS很久了,一些理解都比较深,能轻易的讲出来其他的原理。当然除了唐巧列举出来的,还有阳神,关于iOS底层的东西写的很好,百度的大牛。除了blog,你还可以关注他们的GitHub、微博、twitter,当然你可以看我的微博关注的那些iOS开发的大牛,他们一般都会分享一些技术、新闻。
国外学习网站
nshipster、nshipster中文版。讲解一些被忽略的Objective-c、Swift、Cocoa特性。AF作者Mattt Thompson是nshipster的主要manager editor,不过2015-1-5他辞去了这个主要编辑,现在的主要编辑是国外的另外一个大牛。
objc、objccn中国。objccn是大牛猫神以及其他国内开发者维持的。
Cocoa控件。一个分享iOS、Mac控件的网站。
当然还有一些在逛大牛blog中,blog中有提出的国外网址。
Apple官方文档
其实,最重要的还是看官方文档,当然你也可以去苹果开发者官网去查找。当然这里还比较简便的方法,直接在Xcode中查看某个类的使用以及相关代码。比如我不知道NSObject怎么用,那么我在Xcode中写出这个类以后,将鼠标放在NSObject上面,然后按住option键,当鼠标的三角形变成问号的时候,就出现了下面的情况。
Declared In 点击以后,就会在Xcode中展示这个类的简介。
Reference 点击以后,就会在Apple Document中显示,除了可以看到该类的相关简介,也可以得到该类使用的实例代码。
Sample code,就苹果官方给出的关于这个类使用的Demo,你可以点击进去,然后点击open project,就可以打开该项目,成功后该项目会自动下载下来