„Automatic Reference Counting“ – Versionsunterschied
Erscheinungsbild
[gesichtete Version] | [gesichtete Version] |
Inhalt gelöscht Inhalt hinzugefügt
Pleonasmus |
Automatic Reference Counting ist einfach nur Referenzzählung |
||
Zeile 1: | Zeile 1: | ||
#REDIRECT [[Referenzzählung]] |
|||
Das '''Automatic Reference Counting''' ''(ARC)'' ist ein Tool, das der automatisierten [[Speicherverwaltung]] bei der Entwicklung von [[Software|Computerprogrammen]] dient, die unter Verwendung der [[Programmiersprache]] ''[[Objective-C]]'' entwickelt werden. ARC wurde zusammen mit der Version 4.2.1 von [[Apple]]s integrierter [[Entwicklungsumgebung]] "[[Xcode]]" und der Version 3.0 des [[Low Level Virtual Machine|LLVM]]-Debuggers eingeführt. |
|||
== Arbeitsweise == |
|||
Schon beim Anlegen des Projekts wird der Entwickler gefragt, ob er das ARC benutzen möchte. Wenn er das Häkchen setzt, wird ihm schon in der Codevervollständigung verboten, <tt>retain</tt>, <tt>release</tt> und <tt>autorelease</tt> Anweisungen zu benutzen. Macht man dies doch, wird beim Kompilieren eine Fehlermeldung ausgegeben. Allerdings ist das ARC kein [[Garbage Collection|Garbage Collector]], sondern verändert den Programmcode. Deshalb kann das ARC auch für die iPhone-Entwicklung genutzt werden, auf dem keine Garbage Collection erfolgt.<ref>[http://www.cocoa-coding.de/arbeitxcode/arc.html ''Cocoa-Coding – Automatic Reference Counting und neue Projektvorlagen''] Abgerufen am 12. Dezember 2011.</ref> |
|||
== Einzelnachweise == |
|||
<references /> |
|||
== Weblinks == |
|||
* [http://developer.apple.com/library/mac/#documentation/DeveloperTools/Conceptual/WhatsNewXcode/Articles/xcode_4_2.html#//apple_ref/doc/uid/00200-SW1 developer.apple.com: New Features in Xcode 4.2] (englisch) |
|||
* [http://developer.apple.com/library/mac/#releasenotes/ObjectiveC/RN-TransitioningToARC/_index.html#//apple_ref/doc/uid/TP40011226 developer.apple.com: Transitioning to ARC Release Notes] (englisch) |
|||
* [http://stackoverflow.com/questions/6385212/how-does-the-new-automatic-reference-counting-mechanism-work Erklärungen auf stackoverflow] (englisch) |
|||
[[Kategorie:Programmierwerkzeug]] |
|||
[[Kategorie:Mac-OS-Software]] |
Aktuelle Version vom 5. März 2012, 21:52 Uhr
Weiterleitung nach: