2012年7月19日

NSDictionary 中的 valueForKey 与 objectForKey 的区别

摘要: 从 NSDictionary 取值的时候有两个方法,objectForKey: 和 valueForKey:,这两个方法具体有什么不同呢?先从 NSDictionary 文档中来看这两个方法的定义:objectForKey: returns the value associated with aKey, or nil if no value is associated with aKey. 返回指定 key 的 value,若没有这个 key 返回 nil.valueForKey: returns the value associated with a given key. 同样是返回指定 k 阅读全文

posted @ 2012-07-19 19:31 景树园 阅读(284) 评论(0) 推荐(0)

objective-c 类别浅析 (@interface 类名 小括号)

摘要: category 下称类别允许你甚至在没有类源码的情况下扩展一个类的功能,给它增加方法。** 这个可以理解为 "mixin" 的一种机制。主要作用是使相同的方法在没有继承关的类中复用。要使用它需要在类的@interface 文件中的category 处指名方法的名并在对应的实现文件中编写代码。但是不能使用 category 为类添加新的实例变量。category 只是一种编译时手段,定义在里面的方法与类的实例方法在运行时没有任何的不同。#import "ClassName.h"@interface ClassName ( CategoryName)// 阅读全文

posted @ 2012-07-19 19:18 景树园 阅读(2150) 评论(0) 推荐(0)

导航