美文网首页
OC 面试题小结

OC 面试题小结

作者: 应久 | 来源:发表于2019-03-18 09:51 被阅读0次

如何传过来的obj对象恰好 就是原来的这个对象 当我们对这个对象进行release 操作时  实际上也是对 传递进来的obj对象 进行release操作 很有可曾 这个obj对象被我们无辜的释放了  这是 在通过_obj访问一个废弃的对象 就会导致程序异常crash 

简述分类的实现原理

分类的实现原理是由运行时来决议的 

不同分类中 含有相同方法 最终生效 取决于是谁最终参与编译

分类中添加的方法 恰好与宿主类方法同名  分类方法 会覆盖宿主类方法 (这里说的覆盖 是消息传递中 优先查找数组靠前的元素  实际上数组的方法还是存在的 我们可以通过一些特殊的方法进行调用)

KVO的实现原理

KVO 是 OC 对观察者模式的一种实现

Apple 使用了 isa混写技术(isa - swizzling) 来动态运行时为某一个类添加子类 重新set方法 同时把原有类的isa指针 指向新创建的这个类上面

能否给分类添加成员变量

可以通过关联对象 来添加成员变量 

相关文章

  • OC 面试题小结

    如何传过来的obj对象恰好 就是原来的这个对象 当我们对这个对象进行release 操作时 实际上也是对 传递进来...

  • 从一道网易面试题浅谈OC线程安全

    从一道网易面试题浅谈OC线程安全 从一道网易面试题浅谈OC线程安全

  • iOS底层原理总结 - OC对象的分类↑

    面试题:OC的类信息存放在哪里?面试题:对象的isa指针指向哪里? 示例代码 OC的类信息存放在哪里? OC对象主...

  • swift基础小结1

    swift基础小结 for 循环OC与Swift对比 While循环与downhill循环 OC与swift使用的...

  • OC小结

    禁止第三方输入键盘 行数算法 九宫格算法 处理连点 IMP类型(就是实现方法) 来源:UITableView-FD...

  • OC面试题目合集

    这里用来记录一些OC面试题目(不定期更新, 会逐渐补充...) 视图面试题 IOS面试题(UIView) ----...

  • iOS188个面试题

    iOS面试题合集: 188个面试题 目录展示: 1、swift和oc的区别 2、编译链接 3、synthesize...

  • 探寻OC对象的本质

    iOS底层原理总结 - 探寻OC对象的本质 面试题:一个NSObject对象占用多少内存? 探寻OC对象的本质,我...

  • iOS底层原理总结 - Class的本质↑

    通过对面试题的分析探索问题的本质内容 iOS底层原理总结 - OC对象的分类↑iOS底层原理总结 - OC对象的本...

  • OC:Masonry小结

    对于在ViewController内,使用mas_XXXLayoutGuide对于在View内,推荐使用mas_X...

网友评论

      本文标题:OC 面试题小结

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