iOS Programing
2024-09-18 19:35:55
ARC
1. ARC - Automatic Reference Counting 办公室照明原理
2. 函数release立即释放,autorelease进入autoreleasepool里
3. IMP Caching提高OC函数运行速度
4. NSAutoreleaesPool
5. 所有权修饰符
__stong 对id类型和对象类型缺省添加,超出作用域后自动释放
__weak不能持有对象,但可以被赋值__stong声明的对象,可避免循环引用, iOS 5及Lion以上可用
__unsafe__uncertained 不自动释放
__autoreleasing 一般不显示添加
6. ARC规则
不能使用retain/release/retainCount/autorelease
不能使用NSAllocateObject/NSDeallocaeObject
必须遵守内存管理的方法命名规则
不要显示调用dealloc
使用@autoreleasepool块代替NSAutoreleasePool
不能使用区域NSZone
对象型变量不能作为C语言结构体成员
显示转换id和void *
Blocks
实现匿名函数
避免循环引用
GCD
1. GCD = Grand Central Dispatch
2. Dispatch Queue
3. Serial and Concurrent
最新文章
- mysql关于timestamp类型
- JAVA正则表达式:Pattern类与Matcher类详解
- 转:C++的重载(overload)与重写(override)
- 【锁】Oracle锁系列
- hdu 1561 The more, The Better(树形dp,基础)
- HBASE架构解析(二)
- C#与js的各种交互
- 增加mvc:resources后访问不了注解配置的controller的问题
- [转载]C#时间函数
- unity3d结合轮廓显示,实现完整的框选目标(附Demo代码)
- Android Fragment 生命周期
- [flex &; bison]编译器杂谈
- 【C++第二课】---C到C++的函数升级
- 10.hibernate缓存机制详细分析(转自xiaoluo501395377)
- Log4j 简介及初步应用
- Zabbix实战-简易教程--拓扑图(Maps)
- 关于win8/win8.1系统不能调节亮度的解决办法
- EXCEL(1)级联下拉框
- bzoj3900 交换茸角
- vue初学:基础概念