Foundation框架

什么是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;
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容