NSObject

E236681

NSObject is the root base class in Objective-C from which most classes in Cocoa and Cocoa Touch inherit, providing fundamental object behavior such as memory management and message sending.

All labels observed (5)

Label Occurrences
NSObject canonical 60
HKObject 1
NSObject protocol 1

How this entity was disambiguated

Statements (52)

Predicate Object
instanceOf Objective-C class ⓘ
root class ⓘ
conformsTo NSObject protocol (id<NSObject>) ⓘ
linked to: NSObject
definedIn Foundation framework ⓘ
framework Cocoa ⓘ
Cocoa Touch ⓘ
hasMethod + alloc ⓘ
+ conformsToProtocol: ⓘ
+ instancesRespondToSelector: ⓘ
+ new ⓘ
- autorelease ⓘ
- class ⓘ
- conformsToProtocol: ⓘ
- dealloc ⓘ
- init ⓘ
- isKindOfClass: ⓘ
- isMemberOfClass: ⓘ
- performSelector: ⓘ
- release ⓘ
- respondsToSelector: ⓘ
- retain ⓘ
- retainCount ⓘ
headerFile NSObject.h ⓘ
linked to: NSObject
introducedBy NeXTSTEP ⓘ
isRootOf most Objective-C class hierarchies in Cocoa ⓘ
most Objective-C class hierarchies in Cocoa Touch ⓘ
memoryManagementModel automatic reference counting (ARC) ⓘ
manual reference counting (MRC) ⓘ
module Foundation ⓘ
ownedBy Apple Inc. ⓘ
platform iOS ⓘ
iPadOS ⓘ
macOS ⓘ
tvOS ⓘ
watchOS ⓘ
programmingLanguage Objective-C ⓘ
provides basic object behavior ⓘ
copying protocol base implementation ⓘ
description methods ⓘ
dynamic dispatch ⓘ
equality comparison methods ⓘ
hashing methods ⓘ
introspection capabilities ⓘ
key-value coding support ⓘ
key-value observing support ⓘ
memory management support ⓘ
message sending behavior ⓘ
method forwarding ⓘ
reference counting support ⓘ
runtime type information ⓘ
selector handling ⓘ
superclassOf NSProxy (indirectly via root semantics) ⓘ

How these facts were elicited

Referenced by (64)

Full triples — surface form annotated when it differs from this entity's canonical label.

NSObject → headerFile → NSObject.h ⓘ
linked to: NSObject
NSObject → conformsTo → NSObject protocol (id<NSObject>) ⓘ
linked to: NSObject
NSString → inheritsFrom → NSObject ⓘ
NSSet → superclass → NSObject ⓘ
NSSet → requiresElementConformance → NSObject protocol ⓘ
linked to: NSObject
NSData → superclass → NSObject ⓘ
NSDate → superclass → NSObject ⓘ
HKQuantitySample → inheritsFrom → HKObject ⓘ
linked to: NSObject
HKQuantitySample → inheritsFrom → NSObject ⓘ
CMAltimeter → conformsTo → NSObject ⓘ
CMLogItem → conformsTo → NSObject ⓘ
CMLogItem → superclass → NSObject ⓘ
CBCentralManager → conformsTo → NSObject ⓘ
CBService → inheritsFrom → NSObject ⓘ
CBCharacteristic → inheritsFrom → NSObject ⓘ
CBDescriptor → conformsTo → NSObject ⓘ
CBDescriptor → inheritsFrom → NSObject ⓘ
SKNode → inheritsFrom → NSObject ⓘ
SKPhysicsBody → inheritsFrom → NSObject ⓘ
SCNMaterial → inheritsFrom → NSObject ⓘ
SCNGeometry → inheritsFrom → NSObject ⓘ
SCNAction → inheritsFrom → NSObject ⓘ
AVAsset → conformsTo → NSObject ⓘ
AVCaptureSession → conformsTo → NSObject ⓘ
AVCaptureDevice → conformsTo → NSObject ⓘ
AVAudioPlayer → inheritsFrom → NSObject ⓘ
AVAudioRecorder → inheritsFrom → NSObject ⓘ
AVAudioSession → conformsTo → NSObject ⓘ
GCController → isSubclassOf → NSObject ⓘ
GCMicroGamepad → conformsTo → NSObject ⓘ
GCMicroGamepad → hasSuperclass → NSObject ⓘ
GCKeyboard → conformsTo → NSObject ⓘ
GCMouse → conformsTo → NSObject ⓘ
AVPlayerItem → conformsTo → NSObject ⓘ
NSArray → superclass → NSObject ⓘ
NSFileManager → conformsTo → NSObject ⓘ
NSOperationQueue → isSubclassOf → NSObject ⓘ
NSFileHandle → superclass → NSObject ⓘ
NSCalendar → superclass → NSObject ⓘ
NSTimeZone → superclass → NSObject ⓘ
NSNotification → hasSuperclass → NSObject ⓘ