我的问题是:类对象和该类的实例之间有什么区别。我们知道目标c中的每个类都是一个对象。
感谢您的回答,
答案 0 :(得分:3)
基本上,类对象也是另一个类的实例。另一个类(称为元类)具有与原始类完全不同的内部数据和方法,其中大多数旨在帮助您执行与原始类的实例相关的任务。
虽然技术上不正确,但您可以将类对象视为自动为您实例化的全局对象。例如,NSArray
是一个帮助您使用NSArray实例的对象。因此,您可以告诉NSArray
对象为NSArray对象分配内存,如:
[NSArray alloc]
然后您将向新分配的实例发送一条消息以进行初始化。
[[NSArray alloc] init];