美文网首页
类 、 对象

类 、 对象

作者: 小凡凡520 | 来源:发表于2018-10-13 15:09 被阅读8次
    load

    程序运行时加载(添加到Runtime中)一个Class、或者Category时调用。并且只会调用一次。

    调用的顺序、也与Compile Sources中的顺序相同。


    1552225-e9a3e8b88047999e.png
    initialize

    向一个类发送第一条消息前被调用、对于父类实现(注意不是父类)的调用可能不止一次。

    alloc

    为该对象分配地址空间

    init

    实例化对象

    new

    集alloc和init于一身

    copy

    自己实现<NSCopying>协议的copyWithZone:方法返回一个不可变的副本。如果没有实现协议方法、则会崩溃。

    mutableCopy

    自己实现< NSMutableCopying >协议的mutableCopyWithZone:方法返回一个可变的副本。

    dealloc

    当一个对象的引用计数为0时、系统就会将这个对象释放。

    isEqual

    判断两个对象内容是否相等、并不只是单纯判断是否为同一个对象(内存地址)。

    isProxy

    判断对象是否继承NSProxy

    isKindOfClass

    判断对象是否是指定类或其子类

    isMemberOfClass

    判断对象是否是给定类的实例(注意不包含子类)

    isSubclassOfClass

    查看一个类对象是否是另一个类对象的子类或者本身

    respondsToSelector在延迟之后使用指定的Runloop模式在当前线程上调用某对象的方法。

    判断对象是否能够调用给定的(对象)方法。(如果用类对象来测试、自然测试的就是类方法咯)

    conformsToProtocol

    测试一个类是否遵循了某个协议

    performSelector:withObject:afterDelay:

    在延迟之后在当前线程上调用某对象的方法。

    performSelector:withObject:afterDelay:inModes:

    在延迟之后使用指定的Runloop模式在当前线程上调用某对象的方法。

    performSelectorOnMainThread:withObject:waitUntilDone:

    使用在主线程上调用某对象的方法

    performSelectorOnMainThread:withObject:waitUntilDone:modes:

    使用指定的Runloop模式在主线程上调用某对象的方法。

    performSelector:onThread:withObject:waitUntilDone:

    在指定线程上调用某对象的方法

    performSelector:onThread:withObject:waitUntilDone:modes:

    使用指定的Runloop模式在指定的线程上调用某对象的方法

    performSelectorInBackground:withObject:

    在新的后台线程上调用某对象的方法

    相关文章

      网友评论

          本文标题:类 、 对象

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