2012-01-22 8 views
5

Ya he creado un proyecto en XCode 4.2 con ARC marcado. El problema es que tengo que descargar y agregar los archivos ASIHttpRequest. Esto está dando un montón de errores cuando intento compilar. ¿Hay alguna forma de solucionar esto (que no sea crear un proyecto nuevamente)?Cómo eliminar ARC de XCode

+0

Como nota no relacionada, es posible que desee considerar MKNetworkKit como reemplazo de ASIHTTPRequest. ASIHTTPRequest ya no es compatible. MKNetworkKit es compatible con ARC. https://github.com/MugunthKumar/MKNetworkKit –

+1

Y no solo para felicitar a mi coautor (MK), aunque creo que su kit es bastante bueno, también hay AFNetworking, que definitivamente vale la pena ver. https://github.com/gowalla/AFNetworking –

Respuesta

36

Haga clic en el nombre del proyecto en la vista de navegación en el lado izquierdo, vaya a Objetivos -> Build Fases y añadir -fno-objc de arco a el "compilador marca" para cualquier archivo relevante.

+0

Gracias, los 46 errores desaparecieron –

4

Puede desactivar ARC por archivo pasando la opción -fno-objc-arc a cada uno ya que se recopilan. Agregue el indicador a los archivos que necesitan ARC deshabilitado en el grupo Compilar orígenes bajo el objetivo en el navegador del proyecto.

Otra opción sería compilar ASIHttpRequest como su propio marco que no tiene ARC habilitado y solo enlaza con el marco. Habla de, ¿ya no está ASIHttpRequest en un marco? (No he mirado en un tiempo)

Cuestiones relacionadas