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 6
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 (10)

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