美文网首页
总结问题

总结问题

作者: 有理想有暴富的小青年 | 来源:发表于2017-11-29 23:18 被阅读3次

1、代理和block的区别:

代理优势:代理占用系统资源小,只是存储了一个对象指针,有三个方法以上的话建议使用代理 ,可以获取上下文进行操作

缺点:代码量多

block:

优势:代码块简洁,便于阅读与维护,可做参数,返回值传递

缺点:容易引起循环引用,引用了外部变量的时候是将block从全局区拷贝到堆区的(占用系统资源比代理多些)

2、_ _ block 后为什么能被修改了

因为_ _block之后把变量从栈区拷贝到堆了  http://www.jianshu.com/p/a1c8532e172d

3、 userdefault可以存储的类型

nsnumber,nsstring,nsarray,nsdictionary,nsdate,nsdata,bool

(对象需要进行进行归档然后存储 http://blog.csdn.net/kongu/article/details/46968671)

4、代理用weak还是assign修饰  区别是什么

用weak修饰代理 

mrc中用assign修饰然后出现了arc就用weak了 因为assign修饰代理之后代理销毁后指针不会自动置位nil

weak修饰代理 代理销毁后 指针会自动置为nil 

assign 一般用来修饰基本数据类型 

weak和assign都不会是RC+1

5、深复制和浅复制http://www.jianshu.com/writer#/notebooks/19380513

6、消息机制 : 对象方法是在类对象的方法列表里面 类方法是在元类的方法列表里面的

1、通过isa指针进行去对应的类中进行查找

2、根据方法名注册方法编号

3、根据方法编号进行查找对应的方法(因为操作编号比操作字符串跟家快捷方便)

相关文章

  • 问题总结

    蚂蚁金服一面:分布式架构 50分钟 1、个人介绍加项目介绍20分钟 2、微服务架构是什么,它的优缺点? 微服务架构...

  • 问题总结

    每天上午的状态挺好的,一到下午就变样了,不知道为啥,挺迷糊的!看到大家的分享,先把话术内容提高质量先,请大家帮忙看...

  • 问题总结

    1. Mac下使用IDEA创建了一个Maven项目,部署到本地tomcat后,运行总是报404错误。 解决方法:部...

  • 问题总结

    方法嵌套问题 最近遇到需要进行嵌套调出数据,但是如果在里层用外...

  • 问题总结

    1.做项目的时候,把任务明确的分配,不要使用开玩笑的口吻交代任务,很容易造成误解。2.以后写页面,一个流程一个流程...

  • 问题总结

    1.dSYM你是如何分析的?2.多线程有哪几种?你更倾向于哪一种?3.单例弊端?4.如何把异步线程转换成同步任务进...

  • 问题总结

    为什么要用felx? 布局的传统解决方案,基于盒状模型,依赖display属性 +position属性 +floa...

  • 问题总结

    1、在后台添加了两至三个产品模块后,如何在首页显示(注:不是导航栏)。

  • 总结问题

    1、代理和block的区别: 代理优势:代理占用系统资源小,只是存储了一个对象指针,有三个方法以上的话建议使用代理...

  • 问题总结

    web端常见问题: 1.未分页展示,只展示1页 2.提示语缓存未清空,再次进入页面,仍然展示提示语 3.字段取值问...

网友评论

      本文标题:总结问题

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