Se un progetto è già stato creato con ARC disabilitato, come posso abilitarlo e viceversa?Come abilitare/disabilitare ARC in un progetto xcode?
risposta
Aprire il progetto e selezionare Modifica -> Refactor -> Converti in Objective-C ARC. Inizierà a controllare il codice se è pronto per la conversione.
Buono link per leggere: Everything you need to know about automatic reference counting (ARC)
Come disattivare ARC è stato risposto here
Durante la migrazione di un progetto per utilizzare ARC, il flag di compilazione -fobjc-arc è impostato come predefinito per tutti Obiettivo -C file sorgente. È possibile disabilitare ARC per una classe specifica usando il flag del compilatore -fno-objc-arc per quella classe. In Xcode, nella scheda Fasi build di destinazione, apri il gruppo Origini di compilazione per visualizzare l'elenco dei file di origine. Fare doppio clic sul file per il quale si desidera impostare il flag, immettere -fno-objc-arc nel pannello pop-up, quindi fare clic su Fine.
Di seguito sono riportati i passi che ho fatto e ha funzionato per me
- Selezionare
Project
- Selezionare
Targets
- Dal pannello di destra, selezionare
Build Settings
- La ricerca di "Automatic Reference Counting";
- Individuare
Apple LLVM compiler 3.0 - Language
eObjective-C Automatic Reference Counting
e selezionareNO
in tutte e tre le sezioni.
Questa risposta ha funzionato per me! – Patricia
in Xcode 5.0.2, selezionare il progetto in Navigatior, selezionare Impostazioni del torso, la ricerca per Apple LLVM 5.0 - Lingua - Obiettivo C e cambiare Objective-C refence conteggio automatico a NO
Grazie, proprio quello di cui avevo bisogno – David