码迷,mamicode.com
首页 >  
搜索关键字:循环引用    ( 681个结果
block和delegate的区别
代理 可读性高 大部分可以属性 block 写的代码少 一般作为参数通知 占用资源 无论是block还是delegate模式本质上都是回调,使用block,其优点是回调的block代码块直接就放在了block赋值的地方,使代码更为紧凑,缺点是block内使用到当前类的实例变量的时候,需要注意循环引用 ...
分类:其他好文   时间:2016-07-23 19:40:54    阅读次数:123
EF中Json序列化对象时检测到循环引用的解决办法
第一种方法:使用Newtonsoft.Json中的方法注释,在Json序列化的时候忽略导航属性 例:using Newtonsoft.Json; public class Users { public int Id { get; set; } public string LoginId { get; ...
分类:Web程序   时间:2016-07-23 15:12:35    阅读次数:1800
和block循环引用说再见
to be block? or to be delegate? 这是一个钻石恒久远的问题。个人在编码中暂时没有发现两者不能通用的地方,习惯上更偏向于block,没有什么很深刻的原因,只是认为block回调写起来更便捷,直接在上下文中写block回调使得代码结构更清晰,可读性更强。而delegate还需要申明protocol接口,设置代理对象,回调方法与上下文环境不能很好契合,维护起来没有block方...
分类:其他好文   时间:2016-07-22 14:44:41    阅读次数:178
block里的self、weakSelf、strongSelf
转自 http://www.cnblogs.com/zhang-chi/p/5532272.html ARC下,关于block里面使用self、weakSelf、strongSelf,理解一直没有特别的透彻,今天花时间研究了一下,总结如下: 其实一共就涉及到两个问题: 1.是否循环引用了 2.blo ...
分类:其他好文   时间:2016-07-19 20:41:31    阅读次数:283
iOS 循环引用
1.循环引用一般是指:A持有B,B同时持有A,从而导致死循环无法释放对象。 2.一般循环引用出现在block和delegate中,而一般解决方法就是将self变成weakSelf(强引用变成弱引用),但是在不是所有的情况下都需要将self变成weakSelf。 以block为例:当self引用了bl ...
分类:移动开发   时间:2016-07-19 15:24:39    阅读次数:186
block 中使用__weak 和__strong修饰符的问题
在ARC环境下,我们常常会使用weak 的修饰符来修饰一个变量,防止其在block中被循环引用,但是有些特殊情况下,我们在block中又使用strong 来修饰这个在block外刚刚用__weak修饰的变量,为什么会有这样奇怪的写法呢? 后来上网查资料,给的解释就是下面的这段话: 对于程序员来说,文 ...
分类:其他好文   时间:2016-07-15 12:41:55    阅读次数:130
iOS中循环引用的解除
一:为什么造成了循环引用?????????????????????????? 首先 对于网络工具类 finishedBlock里面 的一个属性是 copy的 那么 NetworkTools 会对网络工具 finishedBlock进行一个强引用 左边的控制器viewController里面 view ...
分类:移动开发   时间:2016-07-08 11:48:19    阅读次数:386
Block的循环引用详解
1.首先我们创建了一个网络请求工具类 然后storyboard里面去创建了一个导航控制器 并且把它设置为初始控制器 然后拖入一个bar button --show--到自带的控制器 这个时候运行代码的结果是 x 显然这个时候没有造成循环引用 为什么呢?????????????????? //没有se ...
分类:其他好文   时间:2016-07-05 22:28:53    阅读次数:181
闭包中的 内存泄漏
内存泄漏 如果闭包的作用域链中保存着一个HTML元素,那么就意味着该元素将无法被销毁。 而这个闭包则又创建另一个循环引用。由于匿名函数保存了一个对 assignHandler()的活动对象的引用,因此就会导致无法减少 element 的引用数。只要匿名函数存在,element 的引用数至少也是1,因 ...
分类:其他好文   时间:2016-07-02 22:49:40    阅读次数:242
[精通Objective-C]内存管理
[精通Objective-C]内存管理参考书籍:《精通Objective-C》【美】 Keith Lee目录精通Objective-C内存管理 目录 程序的内存使用情况 手动管理 MRR内存管理基本原则 使用MRR 自动引用计数 ARC规则和约定 使用ARC 处理循环引用程序的内存使用情况Objective-C可执行程序是由(可执行)代码、初始化和未初始化的程序数据、链接信息、重定位信息、局部数据和...
分类:其他好文   时间:2016-07-01 18:32:08    阅读次数:196
681条   上一页 1 ... 38 39 40 41 42 ... 69 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!