美文网首页
日常技术散记01

日常技术散记01

作者: toro宇 | 来源:发表于2017-02-16 22:01 被阅读3次

    类目的优点和缺点

    (1)优点: 不需要通过增加子类而增加原始类的行为(方法),且类目中的方法和原始类基本没什么区别

    (2)缺点:无法向类目添加实例变量。覆盖原始类方法后,原始类方法无法调用。

    内存中的堆区和栈区的差别

    栈区(stack)由编译器自动分配释放,存放方法(函数)的参数值,局部变量值等,堆区(heap)一般由程序员分配与释放,若程序员不释放,则内存溢出

    什么是KVC和KVO? 以及它们之间的关系是什么

    (1)KVC(键值编码)是一种间接访问对象实例变量的机制,改该机制可以不通过存取方法就可以访问对象的实例变量

    (2)KVO(键值观察)是一种能使的对象获取到其他对象属性变化的通知机制。

    (3)实现KVO键值观察模式,被观察的对象必须使用KVC键值编码来修改它的实例变量,这样才能被观察者观察到。因此,KVC是KCO的基础或者说KCO的实现是建立在KVC的基础之上

    #if TARGET_IPHONE_SIMULATOR

    #else

    #endif

    相关文章

      网友评论

          本文标题:日常技术散记01

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