是否所有对象都从NSObject继承?

时间:2012-02-11 01:26:30

标签: objective-c xcode4

我知道您可以使用Object类实现,但Apple的Objective C中是否存在任何内容?

2 个答案:

答案 0 :(得分:11)

几乎每个Cocoa类都继承自NSObject。即使是稍微深奥的Block对象,其类树不是公共的,在根处也有NSObject

Cocoa中公开知道的唯一其他根类是NSProxy,但它确实符合NSObject protocol,它允许它像许多其他Cocoa对象一样以多种方式运行。

答案 1 :(得分:1)

理论上,可以定义一个不从NSObject继承的类。

但实际上很难让人无所事事。 NSObject为你做了很多非常好的事情。