„Automatic Reference Counting“ – Versionsunterschied
[gesichtete Version] | [gesichtete Version] |
qs informatik |
Einführung entzerrt und +Erklärungen nach WP:OMA, +Weblinks, Formulierung: man -> der Entwickler |
||
Zeile 1: | Zeile 1: | ||
{{QS-Informatik|Relevanz unklar und für Laien (wie mich) unverständlich. --[[Benutzer:Aktionsheld|Aktionsheld]] [[Benutzer Diskussion:Aktionsheld|<small>Disk.</small>]] 01:16, 11. Jan. 2012 (CET)}} |
{{QS-Informatik|Relevanz unklar und für Laien (wie mich) unverständlich. --[[Benutzer:Aktionsheld|Aktionsheld]] [[Benutzer Diskussion:Aktionsheld|<small>Disk.</small>]] 01:16, 11. Jan. 2012 (CET)}} |
||
Das '''Automatic Reference Counting''' ''(ARC)'' ist ein |
Das '''Automatic Reference Counting''' ''(ARC)'' ist ein Tool, das der automatisierten [[Speicherverwaltung]] bei der Entwicklung von Softwareprogrammen 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 == |
== Arbeitsweise == |
||
Schon beim Anlegen des Projekts wird |
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 kann.<ref>[http://www.cocoa-coding.de/arbeitxcode/arc.html ''Cocoa-Coding – Automatic Reference Counting und neue Projektvorlagen''] Abgerufen am 12. Dezember 2011.</ref> |
||
== Einzelnachweise == |
== Einzelnachweise == |
||
<references /> |
<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:Programmierwerkzeug]] |
Version vom 11. Januar 2012, 19:20 Uhr
Das Automatic Reference Counting (ARC) ist ein Tool, das der automatisierten Speicherverwaltung bei der Entwicklung von Softwareprogrammen dient, die unter Verwendung der Programmiersprache Objective-C entwickelt werden. ARC wurde zusammen mit der Version 4.2.1 von Apples integrierter Entwicklungsumgebung Xcode und der Version 3.0 des 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, retain, release und autorelease Anweisungen zu benutzen. Macht man dies doch, wird beim Kompilieren eine Fehlermeldung ausgegeben. Allerdings ist das ARC kein Garbage Collector, sondern verändert den Programmcode. Deshalb kann das ARC auch für die iPhone-Entwicklung genutzt werden kann.[1]
Einzelnachweise
- ↑ Cocoa-Coding – Automatic Reference Counting und neue Projektvorlagen Abgerufen am 12. Dezember 2011.
Weblinks
- developer.apple.com: New Features in Xcode 4.2 (englisch)
- developer.apple.com: Transitioning to ARC Release Notes (englisch)
- Erklärungen auf stackoverflow (englisch)