原文:ARC下IBOutlet用weak还是strong

原文来自这里。 今天用Xcode 的时候,发现默认的IBoutlet的属性设置为weak 因为Xcode 建立的工程都是ARC的了。但是当时还有点不明白,因为项目的原因,一直没有正式使用过ARC。于是,为了搞清楚为什么,google了一下,有很多答案。试着从Apple文档寻找线索,在这里找到了说明: From a practical perspective, in iOS and OS X ou ...

2013-09-24 21:49 0 2825 推荐指数:

查看详情

strong weak

strongweak是由ARC新引入的对象变量属性 ARC引入了新的对象的新生命周期限定,即零弱引用。如果零弱引用指向的对象被deallocated的话,零弱引用的对象会被自动设置为nil。 @property(strong) MyClass *myObject; 相当于 ...

Sat Feb 18 02:27:00 CST 2012 0 4367
strongweak的区别

在今天编程中发现在生命UIPopoverController我是一开始用的是@property(nonatomic,weak)UIPopoverController *popview; 但是在点击的时候就没有出现这个浮动的视图。但是我用strong做类型的声明的时候就可以出现浮动视图 ...

Fri Dec 25 17:13:00 CST 2015 1 2464
property 中的strongweak

strong关键字与retain关似,用了它,引用计数自动+1,用实例更能说明一切 @property (nonatomic, strong) NSString *string1; @property (nonatomic, strong) NSString *string2 ...

Thu Mar 08 18:53:00 CST 2012 11 24040
IOS strongweak的区别

strongweak的区别 strong表示保留它指向的堆上的内存区域不再指向这块区域了。 也就是说我强力指向了一个区域,我们不再指向它的条件只有我们指向nil或者我自己也不在内存上,没有人strong指向我了,weak表示如果还没有人指向它了,它就 ...

Sun Nov 03 07:18:00 CST 2013 0 4100
IOS开发中ARC的assign和weak区别

ARC中的assign和weak可以说非常相像,导致有很多人误以为他们是一摸一样的,在任何时候都可以划等价,但事实却不是这样。 在群里,有人问,id类型的delegate属性到底是用assign还是weak 大家众说纷纭,说都可以的,说assign的,说weak的都有,下面我们来看一本书 ...

Sat Jul 25 19:05:00 CST 2015 0 7291
retain和strong、assign和weak的区别

IOS的对象都继承于NSObject, 该对象有一个方法:retainCount ,内存引用计数。 引用计数在很多技术都用到: window的COM组件,多线程的信号量,读写锁,思想都一样。 (一般情况: 后面会讨论例外情况) alloc 对象分配后引用计数为1 retain 对象 ...

Wed May 27 05:30:00 CST 2015 0 9148
strong_alias && weak_alias && __attribute__

为了查看linuxmalloc的实现函数,下载了Glibc的源码文件,可是找不到实现的函数在哪里。 看文件名 应该是在malloc/malloc.c里面。 发现__libc_malloc的实现比较像。 怎么从malloc到__libc_malloc ...

Wed Mar 13 04:54:00 CST 2013 0 3570
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM