美文网首页
Foundation框架

Foundation框架

作者: ___珋月 | 来源:发表于2016-05-03 19:35 被阅读0次

    什么是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;
    

    相关文章

      网友评论

          本文标题: Foundation框架

          本文链接:https://www.haomeiwen.com/subject/ylkzlttx.html