mercoledì 31 ottobre 2012

ARC forbids explicit message send of 'dealloc'

Molte volte capita di dover usare librerie di terze parti (o proprie), che non sono predisposte alla compilazione tramite ARC (Automatic Reference Counting), quindi se il tuo progetto invece lo prevede si verifichera' un errore di questo tipo :
ARC forbids explicit message send of 'dealloc'
Per far conciliare le due gestioni della memoria, e' possibile impostare il flag di disabilitazione di ARC per i sorgenti della libreria importata, andando in "Target" -> "Build Phases" -> "Compile Sources" e impostare come "Compiler Flags" l'opzione :
-fno-objc-arc