NSNotificationCenter(通知中心)【注意】需再dealloc中移除观察者获取通知中心单例对象 NSNotificationCenter *center=[NSNotificationCenter defaultCenter];常用方法: 1.注册观察者 - (void)add...
分类:
其他好文 时间:
2015-03-30 22:51:05
阅读次数:
184
代码中block经常用到。例如网络请求?一些图形分析处理等,就是比较耗时的操作,多线程gcd然后进行操作。这个时候,会使用block进行处理,然后调用相应的处理逻辑。可能会对当前对象进行一些处理,现在分享的也就是这样的一种内存泄漏情况:正常来说:释放内存都会调用dealloc函数,但是如果是下面的代...
分类:
其他好文 时间:
2015-03-20 20:19:00
阅读次数:
114
Objective--C 一 关键字1 KVC 动态设值,动态取值,类似雨java中的反射,而且私有的照样可以设置与获取2 二 函数1 retain 给对象引用计数器 + 12 release 给对象引用计数器 - 13 dealloc 销毁对象,当对象引起计数器为O时,自动调用该方法,4 au.....
分类:
移动开发 时间:
2015-03-19 09:53:08
阅读次数:
170
在类中使用_property访问私有成员变量是没有问题的,使用self.property也可以,但是后者不能用在init和dealloc中,程序中全部使用_property这种形式会带来微小的优化,虽然在我们的小程序中体现不出来。早期的Objective-C语言,类的私有成员变量是只能定义在.h的头文件里面的,..
分类:
移动开发 时间:
2015-03-18 06:37:12
阅读次数:
132
1 Strong and Weak#import "Person.h"@implementation Person- (void)dealloc{ NSLog(@"person destroy");}@end强指针:strong系统一般不会自动释放弱指针:weak 系统会立即释放对象//// ...
分类:
其他好文 时间:
2015-03-16 20:49:40
阅读次数:
179
[转载]iOS面试题总1.简述OC中内存管理机制。与retain配对使用的方法是dealloc还是release,为什么?需要与alloc配对使用的方法是dealloc还是release,为什么?readwrite,readonly,assign,retain,copy,nonatomic,atom...
分类:
移动开发 时间:
2015-03-10 16:58:24
阅读次数:
250
OC中对象销毁时会调用 dealloc 方法,此方法在实际开发中主要作用就是判断有无循环引用造成内存泄露。Swift中 deinit 可以实现 “dealloc” 的功能deinit {
println("没有循环引用")
}...
分类:
编程语言 时间:
2015-03-07 11:38:49
阅读次数:
1371
iOS经典面试会问到的一些问题:自己经过半个多月为大家整理出来的,有的答案不是唯一的!
1、 简述OC中内存管理机制。与retain配对使用的方法是dealloc还是release,为什么?需要与alloc配对使用的方法是dealloc还是release,为什么?readwrite,readonly,assign,retain,copy,nonatomic 、atomic、strong、...
分类:
移动开发 时间:
2015-03-05 17:12:57
阅读次数:
282
strong: 只要我还strong引用着你,你就不会被dealloc。
weak: 我只是weak引用你。只有存在别人strong引用着你,我对你的weak引用才是有效的。
这就像郭襄跳断肠崖,郭靖黄蓉拍马赶到,都伸手抓住了郭襄,形成了2个strong引用。郭芙后面赶到,只能眼睁睁看着,是一个weak引用,能看到郭襄,是因为有郭靖黄蓉2个strong引用。
如果郭靖黄蓉没拉住,...
分类:
其他好文 时间:
2015-02-26 23:04:29
阅读次数:
430