美文网首页
iOS 高级经典面试

iOS 高级经典面试

作者: 斌雅读书 | 来源:发表于2022-04-06 22:31 被阅读0次
    截屏2022-04-06 下午10.24.23.png
    截屏2022-04-06 下午10.24.39.png
    截屏2022-04-06 下午10.24.50.png

    2.自动释放池什么时候释放?

    //第- -次创建:启动runloop时候
    //最后一次销毁: runloop 退出的时候
    //其他时候的创建和销毁:当runloop即将睡眠时销毁之前的释放池,重新创建一个新的

    3.什么情况下使用weak关键字,和assign的区别?

    1、ARC中,有可能出现循环引用的地方使用,比如: delegate属性
    2、自定义IBOutlet控件属性一般也是使用 weak
    区别: weak表明一种非持有关系,必须用于OC对象; assign用于基本数据类型

    4.怎么用copy关键字?

    1、NSString、NSArray、 NSDictionary 等等经常使用copy关键字,是因为他们有对应的可
    变类型: NSMutableString. NSMutableArray、 NSMutableDictionary; 他们之间可能进行赋值操作,为确保对象中的字符串值不会无意间变动,应该在设置新属性值时拷贝一份。
    2、block也使用copy。

    ... ...

    共66页 106个问题与解答高级经典面试题目。

    需要学习材料百度网盘链接地址,请到微信小程序搜索“斌雅资料”,序号:10,密钥:3425,查询资料获取。

    相关文章

      网友评论

          本文标题:iOS 高级经典面试

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