我学习Objective-C和我所看到的,在他们使用对象的一些教程(从objc / Object.h进口),而在其他我看到使用NSObject的(来自基金会/ NSObject.h进口)但什么是它们之间的主要区别是什么?

问候。

有帮助吗?

解决方案

您应该忽略的对象。

目标-C允许多个根类。对象是根类,早NSObject的。这是从来没有你想要去使用的东西。这只是有关的东西时,不知何故已经与对象进行交互,所以你必须处理它。这是非常罕见的。

对象不执行-retain-release,例如

其他提示

目标-C是仅有的语言。

Cocoa框架使用NSObject的基类的根类的层次结构。其他实现方式使用他们自己的根类,你的情况Object类。

NSObject的包含可可框架的所有基础设施。换句话说,它符合几个协议的对象不并会以某些方法该对象将不响应。具体请参见 NSObject类参考

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top