ios中内存管理的主要内容就是解决crash的问题!!!
Crash
在ios中,crash的原因100% 是内存问题
1.内存泄露(开辟空间,没有回收;一直开辟,不释放)
30M(一个程序 3gs, 320x640) 大于30M(ios4,640x960)
2.“太小心” 过度释放 (原因是野指针)
3. 野指针
垃圾回收机制 : java new一个对象 (不用管内存,系统自动回收)
mac os 有垃圾回收机制
iOS 没有垃圾回收机制
iOS是32bit
Person:NSObject
{
NSString *_name, *_sex;
int _age;
}
alloc 时分配 12个字节
Bool isUsed
int retainCount
dealloc强制释放