Hai Nan

但行好事,莫问前程.

记录知识点


最近的文章

kvo kvc

1, setObject:forkey:中value是不能够为nil的,不然会报错。setValue:forKey:中value能够为nil,但是当value为nil的时候,会自动调用removeObject:forKey方法2, setValue:forKey:中key的参数只能够是NSString类型,而setObject:forKey:的可以是任何类型3,setObject:forKey:方法NSMutabledictionary特有的,而setValue:forKey:方法是KVC...…

继续阅读
更早的文章

include import class

import的功能与#include差不多,但是可以解决头文件重复导入的问题,而#include会有重复导入头文件的问题class A.h使用了#import “B.h”class B.h使用了#import “A.h”那么这就会导致了头文件循环引用的问题了,通常都是出现虽然你导入了该头文件,但在使用时比如使用@propery(nonatomic)A *a;会出现: Unknown Type 之类错误. 所以这个时候@class就派上用场了。参考#include、#import与@clas...…

继续阅读