《Objective-c编程全解》(荻原刚志)笔记
2016-04-17 12:22
381 查看
oc是动态语言,需要编译环境和运行时系统 来 执行编译好的代码。
运行时系统:相当于oc的操作系统,负责完成对象的生成,释放时的内存管理,为发来的消息查找对应方法。
-(NSUinteger)retainCount 返回消息接收者的引用计数。
autorelease :把消息接收者加入到自动释放池,同时返回消息接收者
-(void)finalize 垃圾收器在释放接收者对象之前会执行该方法。
new 是 alloc init的 组合
SEL 体现oc 的动态性, 它类似于函数指针。
调用方法的另外两种方式 selector发送消息 , 通过函数指针采取函数调用的方式 :发送消息速度比函数慢(差距 2倍左右。 )。
MAC OS 分 5 层。 从上到下 分别是 用户体验,应用框架,图形和多媒体,核心服务,内核和驱动
运行时系统:相当于oc的操作系统,负责完成对象的生成,释放时的内存管理,为发来的消息查找对应方法。
-(NSUinteger)retainCount 返回消息接收者的引用计数。
autorelease :把消息接收者加入到自动释放池,同时返回消息接收者
-(void)finalize 垃圾收器在释放接收者对象之前会执行该方法。
new 是 alloc init的 组合
SEL 体现oc 的动态性, 它类似于函数指针。
调用方法的另外两种方式 selector发送消息 , 通过函数指针采取函数调用的方式 :发送消息速度比函数慢(差距 2倍左右。 )。
MAC OS 分 5 层。 从上到下 分别是 用户体验,应用框架,图形和多媒体,核心服务,内核和驱动
相关文章推荐
- 谈谈Object-C的内存管理方式及过程?
- Swift 类型转换is, as, Any, AnyObject(十二)
- 从.json文件中初始化得到JsonObject对象
- java object默认的基本方法
- Objective-C 知识要点(术语表)
- OBjective-C NSString常用方法
- 点击 tableViewCell 里的 button 时如何确定是哪一个 cell
- 对const object(const对象)的理解
- Objective-C枚举类型详解
- Programming with Objective-C(一)
- Xcode(object-c) 常用代码段
- 协议(protocol)
- 我对XCode Objective-c Cocoa的简单理解
- objective-c 的方法(method)
- 浅谈ObjectAnimator设置动画
- java泛型的使用(二)在实例化对象时不指定泛型,则自动识别为object
- JavaAPI之java.lang.Object
- 10个Objective-C基础面试题
- [arr firstObject] 和 arr[0] 的区别
- NSObject的hash方法