摘要:
Bird * aBird = [[Bird alloc] init]; [aBird fly]; 中对 fly 的调用,编译器通过插入一些代码,将之转换为对方法具体实现 IMP 的调用,这个 IMP 是通过 在 Bird 的类结构中的方法链表中查找名称为 fly 的 选标 SEL 对应的具体方法找到 阅读全文
posted @ 2015-10-19 22:28
学计算机的那个
阅读(402)
评论(0)
推荐(1)
摘要:
要说清楚消息这个话题,我们必须先来了解三个概念 Class, SEL, IMP,它们在 objc/objc.h 中定义: typedef struct objc_class *Class; typedef struct objc_object { Class isa; } *id; typedef 阅读全文
posted @ 2015-10-19 16:40
学计算机的那个
阅读(279)
评论(0)
推荐(0)
摘要:
这里推荐两款好用的Xcode插件,并提供下载链接。一、插件和使用如下:1.两款插件对项目中图片提供自动提示功能的插件:KSImageNamed-Xcode-master提供快速创建自动注释:VVDocumenter-Xcode-master2.使用介绍:(1)KSImageNamed-Xcode-m... 阅读全文
posted @ 2015-10-19 15:04
学计算机的那个
阅读(142)
评论(0)
推荐(0)
摘要:
(一)类的本质类对象(class object)与实例对象(instance object)类本身也是一个对象,是class类型的对象,简称“类对象”。在/usr/include/objc/objc.h 和 runtime.h 中找到对 class 与 object 的定义:Class 是一个 ob... 阅读全文
posted @ 2015-10-19 14:27
学计算机的那个
阅读(288)
评论(0)
推荐(0)
摘要:
英文原文:Understanding Automatic Reference Counting in Objective-C自动引用计数(Automatic Reference Counting, ARC)把压在程序员们肩头的管理内存的重担卸除了不少,更不用说让跟踪内存泄漏那样的烦心事也少了很多。不... 阅读全文
posted @ 2015-10-19 09:42
学计算机的那个
阅读(198)
评论(0)
推荐(0)
摘要:
1.范围任何继承了NSObject的对象,对基本数据类型无效。2.原理每个对象内部都保存了一个与之相关联的整数,称为引用计数器。当使用alloc、new、copy、mutableCopy创建一个对象的时,对象的引用计数器设置为1。给对象发送一条retain消息,可以使引用计数器+1。给对象发送一条r... 阅读全文
posted @ 2015-10-19 09:22
学计算机的那个
阅读(191)
评论(0)
推荐(0)

浙公网安备 33010602011771号