码迷,mamicode.com
首页 >  
搜索关键字:弱引用    ( 485个结果
解决Block弱引用可能造成的循环引用
1.__weak typeof(self) myself = self;2.__weak RecommendViewController *recommendVC = self;以上两种写法是一种效果typeof(self) 是获取到self的类型,这样定义出的weakSelf就是和self一个类型...
分类:其他好文   时间:2016-01-06 23:50:20    阅读次数:481
如何解除循环引用
定义block的时候,会对外部变量做一次copy,会对self进行强引用1.__weak是ios 5.0 推出的__weak 相当于weak 本身是弱引用,但是如果对象被释放,执行的地址会指向nil 更安全__weak typeof(self) weakSelf = self;2__unsafe_u...
分类:其他好文   时间:2015-12-28 01:00:36    阅读次数:215
Python操作mysql数据库
有三种方式:mysql-connector,MySQLdb,torndb(对MySQLdb的二次封装)mysql-connector:游标是弱引用,无法封装成函数MySQLdb:可以封装成函数torndb:返回值可以转换成字典from__future__importprint_function sql=(‘SELECT*fromipdatalimit10‘) #mysql-connector print(‘mysql..
分类:数据库   时间:2015-12-22 06:34:18    阅读次数:224
Objective-C中的弱引用
弱引用实在是太弱了,连通过该引用来申请空间都无法保持联系。举个例子@interface classA:NSObject@porperty (nonatomic,weak) classA * tempClass1;@property (nonatomic,strong) classA * tempCl...
分类:其他好文   时间:2015-12-21 14:02:40    阅读次数:177
iOS 容易造成循环引用的三种场景
循环引用的简单理解:A引用B,B又引用A,双方都同时保持对方的一个引用,导致任何时候引用计数都不为0,始终无法释放。一:Block1.ARC环境下: 使用__weak声明一个代替self的新变量代替原先的self;2.MRC环境下:使用__block .二:代理ARC环境下:声明代理时使用弱引用we...
分类:移动开发   时间:2015-12-21 10:48:05    阅读次数:134
iOS __weak 和 __block 的使用探讨
在基本的开发中遇到 需要弱引用时候 我一般 用 weak 预防 死锁的时候 我会用 block的确没出过大错 但是这样处理 的确有点囫囵 现在我想好好理解一下这两个修饰符"block中用到的外部变量最好使用 __weak 修饰,避免内存泄露; block容易引起引用循环的根本原因是: 1,对于(bl...
分类:移动开发   时间:2015-12-07 20:39:51    阅读次数:183
详解 iOS 上机题!附个人见解
庸者的救赎2015-11-20 02:30:23AFN那个使用的时候不需要弱引用的,因为从你的封装方式来看,那个block并不会被当前视图控制器持有,而是被manager持有了,所以不需要__weak; 并不是所有的block都需要使用弱引用的 三种情况: 1. 如果这个block不被持有,那么你完...
分类:移动开发   时间:2015-11-24 09:45:59    阅读次数:145
java对象的强引用,软引用,弱引用和虚引用
众所周知,java中是JVM负责内存的分配和回收,这是它的优点(使用方便,程序不用再像使用c那样操心内存),但同时也是它的缺点(不够灵活)。为了解决内存操作不灵活这个问题,可以采用软引用等方法。 在JDK1.2以前的版本中,当一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对....
分类:编程语言   时间:2015-11-20 19:13:42    阅读次数:184
Java 强引用,软引用,弱引用,虚引用
本文介绍对象的强、软、弱和虚引用的概念、应用及其在UML中的表示。1.对象的强、软、弱和虚引用 在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及(reachable)状态,程序才能使用它。从JDK 1.2版本开始,把对象的引用分为4...
分类:编程语言   时间:2015-11-19 18:15:50    阅读次数:297
ios的__weak、__strong关键字
这个是针对arc来说的__weak是弱引用__strong是强引用官方的说明如下__strong is the default. An object remains “alive” as long as there is a strong pointer to it.强引用是默认的,对象像强指针一样...
分类:移动开发   时间:2015-11-18 16:13:13    阅读次数:179
485条   上一页 1 ... 28 29 30 31 32 ... 49 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!