Come emerso da un’analisi sulla versione 4.2 di Xcode (distribuita in versione beta ai soli sviluppatori), Apple ha aggiornato il compilatore LLVM, che giunge quindi alla versione 3 e rimpiazza il Garbage Collector di OS X; con questo nuovo update, gli sviluppatori di applicazioni per iOS e Mac OS X non dovranno più preoccuparsi della gestione manuale della memoria.
Questa nuova funzione integrata in Xcode 4.2, nominata ARC (Automatic Reference Counting), può essere sfruttata per le applicazioni funzionanti con Snow Leopard, Lion e iOS 4 e 5. Ma cosa fa di preciso questo ARC? ARC analizza il sorgente in fase di compilazione e ogni qualvolta necessario aggiunge in automatico le porzioni di codice necessario che consentono di liberare la memoria. Nelle precedenti versioni di Xcode tale compito toccava agli sviluppatori, che dovevano aggiungere il codice a mano, nella versione attuale, invece, è il compilatore a preoccuparsi di tutto. In questo modo si potranno evitare anche i conflitti tra i meccanismi automatici e i meccanismi di gestione manuale del codice.
Vi ricordiamo che la versione 4.2 beta di Xcode è riservata ai soli sviluppatori registrati.
[via]