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
|