NSUserDefaults可以存取一些短小的信息。 比如存入再读出一个字符串到NSUserDefaults: - NSString *string = [NSString stringWithString @"hahaha"]; - NSUserDefaults *ud = [NSUserDefa ...
分类:
其他好文 时间:
2016-11-16 11:40:48
阅读次数:
188
1. autorelease 的用法: 2.ARC快速入门: ARC机制下注意事项: 1) 不允许调用对象的 release方法 2)不允许调用 autorelease方法 3)再重写父类的dealloc方法时,不能再调用 [super dealloc]; ARC分为了强弱指针:strong和wea ...
分类:
其他好文 时间:
2016-10-19 02:44:00
阅读次数:
109
Person.h Person.m main.m 在ARC模式下,上面代码执行之后,只看到p2和p3对象调用dealloc方法了,p1没调用,请问是什么原因 ...
分类:
其他好文 时间:
2016-10-10 14:22:17
阅读次数:
259
不要在init和dealloc函数中使用accessor 文章目录 Objective-C 2.0 增加了 dot syntax,用于简单地调用成员变量的 accessor。相当于 java 的 getter 和 setter。因为正常情况下,写一个 accessor 对于初学者来说,还是挺容易犯错 ...
分类:
数据库 时间:
2016-10-06 00:26:31
阅读次数:
161
链接结论最好是在不需要的时候就移除掉。如果不是特别苛刻,可以直接在dealloc函数里写。因为dealloc函数一定会被调用的。在dealloc函数中移除的可能问题由于dealloc在Runloop结束时会被调用。如果在Runloop调用之前,又有一个通知到来,会造成不可预知的问题。比如一个VC被p... ...
分类:
其他好文 时间:
2016-09-12 00:28:34
阅读次数:
139
- (void)dealloc { //释放定时器 [_balanceLabelAnimationTimer invalidate]; _balanceLabelAnimationTimer = nil; } ...
分类:
其他好文 时间:
2016-08-31 14:00:36
阅读次数:
156
alloc -> initWithNibName -> loadView -> viewDidLoad -> viewWillAppear -> viewDidAppear -> viewWillDisappear -> viewDidDisappear -> dealloc 注意,不要在loadV ...
分类:
其他好文 时间:
2016-08-17 13:44:07
阅读次数:
146
1、strong weak 2、retain assign retain针对非基本数据类型,针对要用到堆区的属性,此关键字,编译器会为数据的 setter dealloc添加一些特殊处理,使得对堆的管理更节省更有效 @property (retain) Yard * yard; yard = yar ...
分类:
其他好文 时间:
2016-08-13 22:25:50
阅读次数:
156
有时我们需要在一个对象生命周期结束的时候触发一个操作,希望当该对象dealloc的时候调用一个外部指定的block,但又不希望直接hook dealloc方法,这样侵入性太强了.下面贴一段非常简单的实现方式,通过一个category给外部暴露一个block注入的接口,内部将该block封装到一个寄生 ...
分类:
其他好文 时间:
2016-08-10 17:35:04
阅读次数:
153
如果类遵循了NSCoding协议,则在类中必须实现该协议的编码和解码这两种实例方法。此功能提供了基础的归档和解档功能。 小练习: 1.定义一个Computer类 实例变量:float width;NSString *name; 方法:一个带两个参数的初始化函数; print()函数 dealloc函 ...
分类:
其他好文 时间:
2016-08-10 16:15:28
阅读次数:
119