Domanda ARC e ASIHTTPRequest


Ho uno strano problema.

Io uso ASIHTTPRequest in un progetto iOS 5 con ARC abilitato. Da ASIHTTPRequest non supporta ARC Ho disabilitato ARC su tutti gli individui ASIHTTPRequest File.

enter image description here

Tuttavia, quando sto cercando di compilare il mio progetto, xcode crede ancora che quei file siano abilitati ARC e si lamenta.

enter image description here

Ho fatto qualcosa di sbagliato o un bug in xcode? Non dirmi di convertire ASIHTTPRequest al codice compatibile ARC con lo strumento refactoring. Ho provato a farlo e xcode si lamenta che ARC è abilitato sul progetto (?!?!).


12
2018-01-01 18:34


origine


risposte:


Hai digitato -fno-ojbc-arc. La bandiera corretta è -fno-objc-arc.


23
2018-01-01 18:40



L'ho fatto in questo modo.

Devi creare ASIHTTP come libreria e includerlo nel tuo progetto.

Di seguito è riportata la procedura.

  1. Crea un progetto iPhone Cocoa Touch Static Library.
  2. Copia tutti i file supportati da ASIHTTP e i file .h e .m di Rechability all'interno del Progetto Biblioteca.
  3. Crea una costruzione.
  4. Otterrai un file .a.
  5. Copia il file nel tuo progetto.
  6. Copia i file .h (intestazione) necessari che utilizzerai nel tuo progetto.

Non riceverai alcun errore ARC. Spero che aiuti qualcuno ad affrontare problemi ARC simili.


10
2018-05-28 09:14