第四部分开始讨论OC的两大重要特性,Protocols和Categories。Protocols类似Java中的interfaces,弥补了OC没有多继承的缺点,常被用于实现OC委托模式,但还有很多其他方面的用途。Categories则是提供了不继承而向类添加拓展的方法,这要归功于OC动态语言特性,但同时了解它使用时的常见问题也非常重要。
Effective Objective-C读书笔记3
第二部分主要讲了一些OC底层的运作机制,这一部分开始,主要涉及实践部分,第三部分的主题是:Interface and API Design。
Effective Objective-C读书笔记2
继续上一篇,这篇的主题是Objects,Messaging,and the Runtime。
Effective Objective-C读书笔记1
关于书不多做介绍了,很有名的一本书,是Mattt Thompson大神写的,他是AFNetworking的主要作者,同时维护了NSHipster,这本书之前看了一次,但是没那么细致,打算再看一次,同时做做笔记。
raywenderlich.com代码风格规范
raywenderlich.com对于搞iOS开发的人来说不会陌生(如果你经常关注一些技术博客的话),它原本只是Ray Wenderlich的个人博客,但通过不断聚集优秀的开发者参与到其站点的技术博客撰写,包括了应用开发和游戏开发的各个方面,同时将这些技术博客整理成书,作为开发教程出售(貌似最近还出视频教程了,又想法圈钱了···),这样raywenderlich.com渐渐发展成了一个iOS开发社区,其优质的文章和对文章本地化的重视,使得其影响力逐渐向全球扩展。本文是对其最近公布的自家的Objective-C代码风格规范的一些整理,原文地址在这里。
调试利器-PonyDebugger
PonyDebugger是git上一个利用Chrome开发者工具来进行iOS客户端远程调试的工具包,与其他远类型程调试工具相比,它有着非常IMBA且又非常实用的功能:网络活动监控、查看CoreData对象、视图层级查看等,下面让我们看看如何驾驭这只神奇的小马驹吧!
强力的日志分析工具-NSLogger
NSLogger出现了,在Florent Pillet的打造下,一个开源强力的输出工具给了log这一古老的工作崭新的生命。标签输出,优先级查找,直接输出图像,多线程标记,时序控制,甚至是通过网络log到别人的终端或者是从别人的终端程序中记录log。在这里,只有想不到没有做不到,堪称是史上最为强大的logger。
—OneV’s Den
NSLogger是一款强力的日志记录和分析工具,其强大的功能,可以完全替代Xcode自带的Debugger,本文将介绍一些其主要特点和用法。git地址:https://github.com/fpillet/NSLogger
Markdown入门级教程
Markdown是一种轻量级标记语言,创始人为约翰·格鲁伯(John Gruber)和亚伦·斯沃茨(Aaron Swartz)。它允许人们“使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档”。这种语言吸收了很多在电子邮件”中已有的纯文本标记的特性。
Markdown语法简洁明了、学习成本低、而且与HTML完美兼容,所以成为了Bloger们的最爱,当下主流的博客平台Octopress、WordPress等都推荐使用Markdown。本文将介绍一些基本的Markdown语法规则,仅作入门之用。