以下哪一项不是Objective-C 上下文中的根类?
一个。NSObject
湾。NSNetworkService
C。NSBase
d。NSProxy
(它是一个单一的选择问题)
我在 iOS 6 的在线考试中得到了这个问题。我知道NSObject
并且NSProxy
是根类。但我不知道任何具有名称NSNetworkService
或NSBase
.
我想知道这个问题的正确答案是什么。
注意:我已经通过了该测试,并且没有发布此问题以作弊。
以下哪一项不是Objective-C 上下文中的根类?
一个。NSObject
湾。NSNetworkService
C。NSBase
d。NSProxy
(它是一个单一的选择问题)
我在 iOS 6 的在线考试中得到了这个问题。我知道NSObject
并且NSProxy
是根类。但我不知道任何具有名称NSNetworkService
或NSBase
.
我想知道这个问题的正确答案是什么。
注意:我已经通过了该测试,并且没有发布此问题以作弊。
我不知道这些类NSNetworkService
和NSBase
(当然有人可以用前缀命名他的类NS
)。NSObject
并且NSProxy
是基类。所以正确答案是b
和c
。
编辑(感谢 Abizern):在 iOS 的上下文中,只有NSObject
可以添加答案d
的类集不是根类。我猜是相反的问题“以下哪些类是根类?” 鉴于您说您只能选择一个选项,因此会更容易回答;)
请参阅以下链接
1)NSObject
是大多数 Objective-C 类层次结构的根类;它没有超类。
2) Cocoa 提供两个根类:NSObject
和NSProxy
. Cocoa 为充当其他对象的替身的对象定义了后者,一个抽象超类;因此NSProxy
在分布式对象架构中是必不可少的。由于这个特殊的角色,NSProxy
很少出现在 Cocoa 程序中。当 Cocoa 开发人员提到根类或基类时,他们几乎总是指NSObject
.
编辑
看到这个链接http://samplecodebank.blogspot.in/2013/06/NSNetService-getInputStream-example.html
NSBase
但在 Google 或 SO 上没有任何描述
所以答案是c. NSBase