什么是foundation框架
框架是由许多类、方法、函数组成的一个类库,以便开发者更方便的开发程序。
Foundation 是OC语言的基础类库。此框架中的类都以NS为前缀便于与其他类区分开。
NSObject
NSObject类是所有类的根类,所有OC中的类都直接或者间接的继承NSObject类
1.调用isKindOfClass 方法是判断对象p1 是否为该类的对象或者为该父类的对象.
2.调用isMemberOfClass方法是仅判断p1 是否为该类的对象!
Person *p1 = [[Person alloc] init];
// isKindof 类可以是父类
// [Person class] 返回类名
BOOL isResult1 = [p1 isKindOfClass:[NSObject class]];
if (isResult1) {
NSLog(@"是该类的对象");
}else {
NSLog(@"不是该类的对象");
}
// isMemberOf 只能是该类的对象
BOOL isResult2 = [p1 isMemberOfClass:[NSObject class]];
if (isResult2) {
NSLog(@"是该类的对象");
}else {
NSLog(@"不是该类的对象");
}
//判断该对象是否有该方法
- (BOOL)respondsToSelector:(SEL)aSelector;
网友评论