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 self-linksurface differs
surface form: NSObject protocol (id<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 self-linksurface differs
surface form: NSObject.h
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 self-linksurface differs
this entity surface form: NSObject.h
NSObject conformsTo NSObject self-linksurface differs
this entity surface form: NSObject protocol (id<NSObject>)
NSString inheritsFrom NSObject
NSSet superclass NSObject
NSSet requiresElementConformance NSObject
this entity surface form: NSObject protocol
NSData superclass NSObject
NSDate superclass NSObject
HKQuantitySample inheritsFrom NSObject
this entity surface form: HKObject
HKQuantitySample inheritsFrom NSObject