本文介绍: 2.自动释放池什么时候释放?//第- -次创建:启动runloop时候//最后一次销毁: runloop 退出的时候//其他时候的创建和销毁:当runloop即将睡眠时销毁之前的释放池,重新创建一个新的3.什么情况下使用weak关键字,和assign的区别?1、ARC中,有可能出现循环引用的地方使用,比如: delegate属性2、自定义IBOutlet控件属性一般也是使用 weak区别: weak表明一种非持有关系,必须用于OC对象; assign用于基本数据类型4.怎么用copy关…
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。
… …
需要学习材料百度网盘链接地址,请到微信小程序搜索“斌雅资料”,序号:10,密钥:3425,查询资料获取。
原文地址:https://blog.csdn.net/cxdnxs/article/details/124002196
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_30980.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。