摘要: 摘自:http://www.cocoachina.com/newbie/env/2014/0127/7766.html感谢论坛成员郭亚鑫的热心翻译。在iOS开发中,Xcode 是最使用最多的IDE。苹果公司在其更新和增加产品功能做了大量工作。知道如何充分利用它的功能可以帮你更快更有效地编码。看看下面的关于Xcode5的快捷键和小提示Xcode的工作窗口主要分为5个区域:工具栏,导航栏,编辑区,调试区,实用工具区。Xcode导航栏导航区域也有一个工具条。它包含8个选项:工程导航器,符号导航器,搜索导航器,问题导航器,测试导航器,调试导航器,断点导航器和日志导航器。你可以通过按? 键和相应的索引来 阅读全文
posted @ 2014-03-01 15:59 回读(IOS) 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 转自:Regrecall bloggerKey Value CodingKey Value Coding是cocoa的一个标准组成部分,它能让我们可以通过name(key)的方式访问property, 不必调用明确的property accssor, 如我们有个property叫做foo, 我们可以foo直接访问它,同样我们也可以用KVC来完成[Object valueForKey:@“foo”], 有同学就会问了, 这样做有什么好处呢?主要的好处就是来减少我们的代码量。下面我们来看看几个例子,就明白了KVO的用法和好处了,假设这样个类叫做People,@interfacePeople:NSO 阅读全文
posted @ 2014-03-01 15:28 回读(IOS) 阅读(385) 评论(0) 推荐(0) 编辑
摘要: 摘自:http://www.cocoachina.com/applenews/devnews/2013/0506/6132.html什么是观察者模式什么是观察者模式?你曾经订阅过报纸吗?在订阅报纸的时候,你不用去任何地方,只需要将你的个人地址信息以及订阅信息告诉出版社,出版社就知道如何将相关报纸传递给你。这种模式的第二个名称叫做发布/订阅模式。在GoF中是这样描述观察者模式的——观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,使它们能够自动更新自己。观察者模式的的思想非常简单,Subject(主题)允许别的对象 阅读全文
posted @ 2014-03-01 15:12 回读(IOS) 阅读(224) 评论(0) 推荐(0) 编辑