原文:IOS 看懂此文,你的block再也不需要WeakSelf弱引用了!

前言: 最近都在折腾Sagit架框的内存释放的问题,所以对这一块有些心得。 对于新手,学到的文章都在教你用:typeof self weak weakSelf self。 对于老手,可能早习惯了到处了WeakSelf了。 这次,就来学学,如何不用WeakSelf。 :从引用计数器开始: 这里先设计一个TableBlock类: 先这么简单,一个BlockTable只有一个block属性,然后输出一段 ...

2018-01-09 15:49 4 4988 推荐指数:

查看详情

什么时候在block不需要使用weakSelf

什么时候在block不需要使用weakself 问题 我们知道,在使用block时为了避免循环引用,通常需要使用weakself与strongself,例如: 那么什么时候在block里调用self,不需要使用weak self呢? 答:在block本身不被self持有,而被别的对象 ...

Fri Dec 02 17:53:00 CST 2016 0 1448
有了Git这个功能,再也不需要依赖IDE了!

大家好,今天给大家介绍一个隐藏的功能——搜索。 我们在写代码的时候经常遇到的一种情况就是,我们想要知道某一个函数是怎么定义的,这样我们才能知道该如何调用它。如果代码少的话我们当然可以自己人肉查 ...

Tue Dec 15 19:23:00 CST 2020 4 1046
关于iOS Block当中为什么要用weakSelf和strongSelf的思考

  场景:当你在某个界面请求网络数据的时候,用户不愿意等待点击了返回按钮,此时在Block当中用如下的方式使用weakSelf的话,有可能会奔溃(因为在并发编程的情况下,虽然在if判断的时候weakself不为空,但是不保证if语句里面的weakself不为空),所以为了安全 ...

Fri May 11 23:15:00 CST 2018 0 1471
mysqldump 不需要密码

-p 参数比较特殊,正确语法是 -ppassword,即-p和密码中间不能有空格。 请教:数据库备份命令如果这样写mysqldump -u root -p dataname>/home/dat ...

Sat Mar 18 01:30:00 CST 2017 1 2288
Vue引用其他组件,但组件某些部分不需要时的简单处理

项目开发时,我们会把多个地方重复使用的模块抽象成组件,提供给大家一起使用,但是使用组件的时候偶尔会遇见一些问题,比如说组件里只有某些东西自己并不需要,这个时候我们可以对组件进行简单的修改,而不影响其他人的使用。 这里有一个方法,举个例子简单说明一下。 我们在页面上引入一个其他组件 ...

Thu Jul 05 23:34:00 CST 2018 0 1405
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM