码迷,mamicode.com
首页 >  
搜索关键字:weak reference的介绍    ( 1258个结果
黑马程序员---OC之ARC机制
iOS/*ARC的判断准则:只要没有强指针指向对象,就会释放对象;反之就不会指针分2种: 1> 强指针:默认情况下,所有的指针都是强指针 __strong 2> 弱指针: __weak 当弱指针所指的对象被销毁后,该弱指针会自动被清空,变为空指针 没有意义的写法,因为这样写,Person对象...
分类:其他好文   时间:2015-04-08 10:41:08    阅读次数:106
strong与weak
如果把一个属性声明为weak 编译器做了一件事,只是给成员变量赋值,而没有对引用计数进行处理 set方法: -(void)setName:(NSString *)name {   if (_name != name)   {          _name = name;        } } 如果把一个属性声明为strong 实际上编译器做了两件事,1、处理了...
分类:其他好文   时间:2015-04-05 12:03:55    阅读次数:113
OC语法相关
@property 参数copy:NSString;strong:一般对象weak:UI控件assign:基本数据类型instancetypeinstancetype在类型表示上,跟id一样,可以表示任何对象类型instancetype只能用在返回值类型上,不能像id一样用在参数类型上instanc...
分类:其他好文   时间:2015-04-03 00:05:40    阅读次数:161
汤姆猫游戏核心代码 ios/objective-c
#import "ViewController.h"@interface ViewController ()@property (weak, nonatomic) IBOutlet UIImageView *tomImageView;@end@implementation ViewControlle...
分类:移动开发   时间:2015-04-02 20:38:42    阅读次数:137
IOS学习—强引用(__strong)和 弱引用(__weak)
在Objective-C的ARC模式中, id obj1 = [[NSObject alloc] init]; 这里虽然没有显示的声明为__strong,但是Objective-C默认声明的一个对象就为__strong,即: id obj1 = [[NSObject alloc] init]; 和 id __stron...
分类:移动开发   时间:2015-03-31 20:37:20    阅读次数:128
oc __weak和__strong的区别
1.先上代码 id __weak obj=[[NSObject alloc]init]; NSLog(@"弱引用自身地址:%p",&obj); NSLog(@"弱引用指向地址:%p",obj); id __strong obj0=[[NSObject alloc]init]; ...
分类:其他好文   时间:2015-03-30 17:54:07    阅读次数:114
(转)copy, retain, assign , readonly , readwrite,strong,weak,nonatomic整理
copy:建立一个索引计数为1的对象,然后释放旧对象 对NSString对NSString 它指出,在赋值时使用传入值的一份拷贝。拷贝工作由copy方法执行,此属性只对那些实行了NSCopying协议的对象类型有效。更深入的讨论,请参考“复制”部分。retain:释放旧的对象,将旧对象的值赋予输入对...
分类:其他好文   时间:2015-03-30 16:13:43    阅读次数:148
ASIHTTPRequest 在release(打包)模式下数据获取或post失败问题
ASIHTTPRequest 在relase模式下失效表现为,调用网络请求后没有任何反应原因之一: ARC模式下,在ASIHTTPRequest 前面会加上__weak来解决循环应用,这个__weak引起的问题解决 : ASIFormDataRequest *asiRequest = [ASIFor...
分类:Web程序   时间:2015-03-30 16:12:21    阅读次数:153
转载:stackoverflow上对iOS中strong and weak的形象描述
http://stackoverflow.com/questions/9262535/explanation-of-strong-and-weak-storage-in-ios5The difference is that an object will be deallocated as soon ...
分类:移动开发   时间:2015-03-30 10:51:50    阅读次数:143
通过GCD、NSOperationQueue队列、NSThread三种方法来创建多线程
#import "ViewController.h"@interface ViewController ()@property (weak, nonatomic) IBOutlet UILabel *remindLabel;@end@implementation ViewController- (v...
分类:编程语言   时间:2015-03-29 17:56:08    阅读次数:142
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!