2012-01-22 22 views
5

Ho già creato un progetto in XCode 4.2 con ARC controllato. Il problema è che devo scaricare e aggiungere i file ASIHttpRequest. Questo sta dando un sacco di errori quando provo a compilare. C'è un modo per risolvere questo problema (oltre a creare nuovamente un progetto)?Come rimuovere ARC da XCode

+0

Come nota non correlata, è possibile prendere in considerazione MKNetworkKit in sostituzione di ASIHTTPRequest. ASIHTTPRequest non è più supportato. MKNetworkKit è compatibile con ARC. https://github.com/MugunthKumar/MKNetworkKit –

+1

E non solo per copiare il mio coautore (MK), anche se penso che il suo kit sia abbastanza carino, c'è anche AFNetworking, che vale sicuramente la pena dare un'occhiata. https://github.com/gowalla/AFNetworking –

risposta

36

Fare clic sul nome del progetto in vista di navigazione sul lato sinistro, vado a Target -> Crea Fasi e aggiungi -fno-objc-arc a i "flag del compilatore" per tutti i file rilevanti.

+0

Grazie, tutti e 46 gli errori sono scomparsi –

4

È possibile disattivare ARC per file passando la bandiera -fno-objc-arc a ciascuno come sono compilati. Aggiungi il flag ai file che hanno bisogno di ARC disabilitato nel gruppo Compile Sources nella destinazione nel navigatore del progetto.

Un'altra opzione sarebbe quella di compilare ASIHttpRequest come il proprio framework che non ha ARC abilitato e solo il collegamento al framework. Parlare di, non è ASIHttpRequest già in un quadro? (Non ho guardato in un po ')