问题 我们知道,在使用 block 的时候,为了避免产生循环引用,通常需要使用 weakSelf 与 strongSelf,写下面这样的代码: 那么请问:什么时候在 block 里面用 self,不需要使用 weak self? 答案 当 block 本身不被 self ...
什么时候在block中不需要使用weakself 问题 我们知道,在使用block时为了避免循环引用,通常需要使用weakself与strongself,例如: 那么什么时候在block里调用self,不需要使用weak self呢 答:在block本身不被self持有,而被别的对象持有,同时不产生循环引用的时候,就不需要使用weakself了.最常见的代码就是Uiview的动画代码,我们在使用U ...
2016-12-02 09:53 0 1448 推荐指数:
问题 我们知道,在使用 block 的时候,为了避免产生循环引用,通常需要使用 weakSelf 与 strongSelf,写下面这样的代码: 那么请问:什么时候在 block 里面用 self,不需要使用 weak self? 答案 当 block 本身不被 self ...
转载,原文: http://blog.lessfun.com/blog/2014/11/22/when-should-use-weakself-and-strongself-in-objc-block/ 当然有一个更详细的专题: http://tanqisen.github.io ...
前言: 最近都在折腾 Sagit 架框的内存释放的问题,所以对这一块有些心得。 对于新手,学到的文章都在教你用:typeof(self) __weak weakSelf = self。 对于老手,可能早习惯了到处了WeakSelf了。 这次,就来学学,如何不用WeakSelf ...
在react项目中,用到的redux是 react-redux依赖包。通过使用高阶函数connect来连接组件,第一个参数是namespace里面唯一的state,第二个是action动作的标识。 最开始时候我一般都是用dvajs来写数据流,没学过的可以看下https://dvajs.com ...
尽管Angular不鼓励依赖jQuery库,但是在应用中仍然可以使用它。只需确保在 DOMContentLoaded事件被触发之前载入它或者手动启动应用即可。 Angular本身包含了一个叫做jqLite的可兼容性库。 使用过的angular.element()方法 ...
什么时候不需要索引? 1、建立组合索引,但查询谓词并未使用组合索引第一列,此时索引也是无效的 ...
缓存不是架构设计的必选项,也不是业务开发中的必要功能点,只有在业务出现性能瓶颈,进行优化性能的时候才需要考虑使用缓存来提升系统性能。也不是所有的业务场景都适合使用缓存,读多写少且数据时效要求越低的场景越适合使用缓存,缓存并不是所有性能问题的灵丹妙药,如果滥用缓存反而会成为毒药,并且会引入 ...