Home / Programmazione / Objective-C / Objective-C: disabilitare ARC per alcuni files
Mattepuffo

Objective-C: disabilitare ARC per alcuni files

Objective-C: disabilitare ARC per alcuni files

Nelle ultime versioni dell'SDK la Apple ha introdotto ARC (Autmotic Reference Counting).

In parole povere aiuta i programmatori a gestire meglio e in maniera automatica la memoria.

Non è possibile definirlo un meccanismo di Garbage Collector ma ci si avvicina.

Tralasciando i particolari, può capitare di dover disabilitare ARC solo per alcuni files.

Nel mio caso specifico devo usare la classe Reachability per testare la connessione internet su un iPad.

Questa classe, messa a disposizione da Apple stessa, richiede che ARC sia disabilitato.

Se vogliamo disabilitare ARC per uno o più file facciamo così.

Andiamo in Targets -> Build Phases -> Compile Sources.

Verrano mostrate le varie classi del progetto.

Doppio click sul file che ci interessa; sulla destra comparirà una finestrella.

Dentro scriviamoci questo:

-fno-obj-arc

Clicchiamo su Done e ricompiliamo il progetto.

Così facendo dovremmo stare a posto.