Objective-C runtime

E220198

Objective-C runtime is the dynamic library and infrastructure that enables Objective-C’s message passing, dynamic typing, and introspection features at program execution time.

Try in SPARQL Jump to: Surface forms Statements Referenced by

All labels observed (4)

Label Occurrences
Objective-C runtime canonical 7
objc_getAssociatedObject 1
objc_msgSend 1

Statements (74)

Predicate Object
instanceOf Objective-C technology
runtime system
software library
developedBy Apple Inc.
enablesFeature Key-Value Coding
Key-Value Observing
associated objects
categories
dynamic dispatch
dynamic method resolution
dynamic typing
introspection
message passing
method swizzling
exposedViaHeader <objc/message.h>
<objc/runtime.h>
hasDocumentation Apple Developer Documentation
implementedInLanguage C
implementsConcept category
class cluster
isa pointer
message send
metaclass
protocol
selectors
license proprietary
providesAPI class_addMethod
class_copyIvarList
class_copyMethodList
class_copyPropertyList
class_getInstanceMethod
class_getName
class_replaceMethod
method_exchangeImplementations
objc_allocateClassPair
objc_copyClassList
Objective-C runtime self-linksurface differs
surface form: objc_getAssociatedObject

objc_getClass
Objective-C runtime self-linksurface differs
surface form: objc_msgSend

objc_registerClassPair
objc_removeAssociatedObjects
Objective-C runtime self-linksurface differs
surface form: objc_setAssociatedObject

objc_setEnumerationMutationHandler
objc_setExceptionPreprocessor
objc_setForwardHandler
object_getClass
object_setClass
protocol_getName
sel_getName
sel_registerName
relatedTo Smalltalk
surface form: Smalltalk message passing model

Swift
surface form: Swift runtime
supportsFeature automatic reference counting
garbage collection (legacy on macOS)
weak references
supportsIntrospectionOf classes
instance variables
methods
properties
protocols
supportsPlatform iOS
macOS
tvOS
watchOS
usedBy macOS Cocoa
surface form: AppKit framework

Cocoa
Cocoa Touch
Foundation framework
UIKit
surface form: UIKit framework
usedFor bridging with Swift
dynamic class creation
method interception
runtime reflection
usedWith Objective-C
surface form: Objective-C programming language

Referenced by (10)

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

Objective-C hasRuntime Objective-C runtime
macOS Cocoa usesRuntime Objective-C runtime
NeXTSTEP includesFramework Objective-C runtime
Objective-C++ requires Objective-C runtime
Objective-C runtime providesAPI Objective-C runtime self-linksurface differs
this entity surface form: objc_msgSend
Objective-C runtime providesAPI Objective-C runtime self-linksurface differs
this entity surface form: objc_getAssociatedObject
Objective-C runtime providesAPI Objective-C runtime self-linksurface differs
this entity surface form: objc_setAssociatedObject
NSCoder languageBinding Objective-C runtime
NSAutoreleasePool scope Objective-C runtime