Objective-C with ARC

GPTKB entity

Statements (28)
Predicate Object
gptkbp:instanceOf gptkb:programming_language
gptkbp:canBeDisabled manual memory management keywords
gptkbp:canBeDisabledPerFile true
gptkbp:category memory management
gptkbp:compatibleWith Garbage Collection
older Objective-C compilers
gptkbp:defaultIn Xcode projects since Xcode 4.2
gptkbp:enables compiler-managed memory
gptkbp:features gptkb:Objective-C
https://www.w3.org/2000/01/rdf-schema#label Objective-C with ARC
gptkbp:introduced gptkb:Apple_Inc.
gptkbp:introducedIn gptkb:Objective-C_2.0_(Xcode_4.2)
gptkbp:prohibits direct use of retain, release, autorelease
gptkbp:purpose automatic memory management
gptkbp:reduces memory leaks
retain cycles (with weak references)
gptkbp:releaseYear 2011
gptkbp:replacedBy manual retain-release
gptkbp:requires Clang compiler support
__weak and __strong qualifiers for references
gptkbp:standsFor gptkb:Automatic_Reference_Counting
gptkbp:supportedBy gptkb:LLVM/Clang
gptkbp:usedFor reference counting automation
gptkbp:usedIn iOS development
macOS development
gptkbp:uses compile-time analysis
gptkbp:bfsParent gptkb:Objective-C_2.0
gptkbp:bfsLayer 6