6

以下哪一项不是Objective-C 上下文中的根类?

一个。NSObject

湾。NSNetworkService

C。NSBase

d。NSProxy

(它是一个单一的选择问题)

我在 iOS 6 的在线考试中得到了这个问题。我知道NSObject并且NSProxy是根类。但我不知道任何具有名称NSNetworkServiceNSBase.

我想知道这个问题的正确答案是什么。

注意:我已经通过了该测试,并且没有发布此问题以作弊。

4

2 回答 2

3

我不知道这些类NSNetworkServiceNSBase(当然有人可以用前缀命名他的类NS)。NSObject并且NSProxy是基类。所以正确答案是bc

编辑(感谢 Abizern):在 iOS 的上下文中,只有NSObject可以添加答案d的类集不是根类。我猜是相反的问题“以下哪些类根类?” 鉴于您说您只能选择一个选项,因此会更容易回答;)

于 2013-06-26T11:39:02.960 回答
0

请参阅以下链接

1)NSObject是大多数 Objective-C 类层次结构的根类;它没有超类。

2) Cocoa 提供两个根类:NSObjectNSProxy. Cocoa 为充当其他对象的替身的对象定义了后者,一个抽象超类;因此NSProxy在分布式对象架构中是必不可少的。由于这个特殊的角色,NSProxy很少出现在 Cocoa 程序中。当 Cocoa 开发人员提到根类或基类时,他们几乎总是指NSObject.

http://developer.apple.com/library/ios/#documentation/Cocoa/Conceptual/CocoaFundamentals/CocoaObjects/CocoaObjects.html#//apple_ref/doc/uid/TP40002974-CH4-SW35

编辑

看到这个链接http://samplecodebank.blogspot.in/2013/06/NSNetService-getInputStream-example.html

NSBase但在 Google 或 SO 上没有任何描述

所以答案是c. NSBase

于 2013-06-26T11:56:18.050 回答