强指针:默认情况下,任何指针都是强指针弱指针:使用__weak修饰的指针ARC准则:只要没有强指针指向对象,那么这个对象就会被销毁普通对象用strong(人在狗在)对象在对象的属性对象就在循环引用:两个对象循环引用随便一个对象使用弱指针(weak),另一个对象使用强指针(strong)代理和UI控件...
分类:
其他好文 时间:
2015-11-23 16:40:16
阅读次数:
126
weak情况1234@property (weak,nonatomic) UILabel *nameLabel;UILabel *nameLabel = [[UILabel alloc] init];self.nameLabel = nameLabel; strong情况123456789@prop...
分类:
其他好文 时间:
2015-11-23 11:25:10
阅读次数:
140
I used to use Utuntu 14.04,it's a LTS(long term support) edition.I don't know why it's so weak and it always crash.I cannot change the backlight by th...
分类:
系统相关 时间:
2015-11-20 17:05:13
阅读次数:
162
1.strong,weak,retain,assign,copy nomatic 等的区别。解答:iOS开发——OC篇&常用关键字的使用与区别史上最全的iOS面试题及答案iOS有用的面试题大集合https://github.com/icepy/iOS-usefulinformation-zh_CN/...
分类:
移动开发 时间:
2015-11-20 12:17:06
阅读次数:
167
史上最全的iOS面试题及答案1.strong,weak,retain,assign,copy nomatic 等的区别。解答:iOS开发——OC篇&常用关键字的使用与区别iOS有用的面试题大集合https://github.com/icepy/iOS-usefulinformation-zh_CN/...
分类:
移动开发 时间:
2015-11-20 12:04:56
阅读次数:
206
一、parent-child相互持有、委托模式【案例】:@interface FTAppCenterMainViewController (){}@property(weak,nonatomic) UITableView* myTableView;@end这里面的myTableView就使用了wea...
分类:
移动开发 时间:
2015-11-20 00:04:59
阅读次数:
387
weak指针主要用于“父-子”关系,父亲拥有一个儿子的strong指针,因此是儿子的所有者;但是为了阻止所有权回环,儿子需要使用weak指针指向父亲;你的viewcontroller通过strong指针拥有一个UITableview,tableview的datasource和delegate都是we...
分类:
其他好文 时间:
2015-11-18 21:06:00
阅读次数:
121
这个是针对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
因为 Playground 本身会持有所有声明在其中的东西,因此本节中的示例代码需要在 Xcode 项目环境中运行。在 Playground 中可能无法得到正确的结果。不管在什么语言里,内存管理的内容都很重要,所以我打算花上比其他 tip 长一些的篇幅仔细地说说这块内容。Swift 是自动管理内存的...
分类:
编程语言 时间:
2015-11-17 10:57:21
阅读次数:
140
(一)内存管理原则1、默认strong,可选weak。strong下不管成员变量还是property,每次使用指针指向一个对象,等于自动调用retain(), 并对旧对象调用release(),所以设为nil等于release。2、只要某个对象被任一strong指针指向,那么它将不会被销毁,否则立即...
分类:
其他好文 时间:
2015-11-16 17:25:32
阅读次数:
171