2011-10-15 15 views
33

Utilizzando Xcode 4.2, come si può abilitare/disabilitare il conteggio automatico dei riferimenti?Come abilitare/disabilitare il conteggio automatico dei riferimenti?

ANSWERED In Impostazioni di compilazione, capovolgere "sì" e "no" a seconda che si desideri abilitare ARC.

enter image description here

+0

possibile duplicato di [Come fare ARC progetto di ampio in Xcode 4.2] (http://stackoverflow.com/questions/7476692/how-do-you -enable-arc-progetto-wide-in-Xcode-4-2) – bobobobo

risposta

28

livello globale:

Vai a "costruire Impostazioni", cercare "Apple LLVM compilatore 3.0 - Language". Impostare il campo "Conteggio riferimento automatico obiettivo-C" su "No".

enter image description here

per i singoli file:

Vai a "costruire fasi", selezionare il file, fare doppio clic sulla colonna "Compiler Flags" e mettere "-fno-objc-arc" in esso .

+0

voglio io, ma nota che ARC non è disponibile sul Snow Leopard OSX (10.6) versione di Xcode 4.2 –

+2

risposta Nizza, ma avrete un aiuto del mago se vai [Modifica/Refactor] (http://stackoverflow.com/a/7759972/111307) – bobobobo

8

Per abilitare ARC per file, è anche possibile impostare i "Flag di compilazione" in "Fasi di creazione" su -fobjc-arc. Assicurati che il tuo compilatore sia impostato su Apple LLVM compiler 4.x e nonLLVM GCC 4.2.

2

In XCode 4.6 questa proprietà ha ora cambiato CLANG_ENABLE_OBJC_ARC

XCode 4.6 enabling Obj-C Automatic Reference Counting property

0

Questo dipenderà interamente dal fatto che si desidera disattivare per l'intero progetto o per categoria.

Per l'intero progetto si vuole andare alle impostazioni di progetto e la ricerca di Automatic Reference Counting e selezionare Sì.

per i singoli file vanno a costruire le fasi di impostazioni del progetto quindi compilare le fonti e impostare il flag di compilazione per il file che si desidera disabilitare ARC per al--fno objc-arc

fonte: Disable Automatic Reference Counting For Individual Classes

Problemi correlati