磨砂效果
1.美工提供半透明图片
2.利用图形算法生成该对象(不要自己写,直接寻找各种代码)
单例设计模式
1>为什么?
它可以保证某个类创建出来的对象永远只有一个
2>作用
节省内存开销
如果有一些数据,整个程序中都用得上,只需要使用同一份资源(保证大家访问的数据是相同的,一致的)
一般来说,工具类设计为单例比较合适
3>怎么实现
MRC(非ARC)
ARC
在混合环境中管理内存:(非ARC开发中)
if !__has_feature(objc_arc)
[array release];
endif
系统自带的绝大多数类方法返回的对象,都是经过autorelease的
内存溢出指内存爆了,空间不够用
内存泄漏指对象占用内存没有释放
json解析:jsonkit nsjsonserialization
苹果内代的json解析方式没有内存泄漏
autorelise主要是用栈来逐次释放内存,放到栈里面,放在栈顶释放