2012-02-13 18 views
15

estoy actualizando un proyecto iOS 4 para usarlo con ARC con el sdk5. Así que quiero usar el método de refactor automático para convertir el código para usar ARC. Desafortunadamente no funciona. Consigo una gran cantidad de errores ..ARC: "Puntero al tipo 'id' no const sin propiedad explícita"

for(id* child in childObjectArray){ 
    [child removeParentGroupReferences]; 
} 

Eso me da la siguiente salida de error:

puntero de tipo no-const 'id' con ninguna propiedad explícita

Cualquier ayuda ¿sobre eso? ¿Qué tengo que cambiar? Gracias por cualquier ayuda ..

Respuesta

33

Cambie id* por . id ya está definido como un puntero de objeto.

+5

tuve el mismo error, pero en CoreData.framework. ¿Que debería hacer? – gaussblurinc

+1

Gracias por señalar esto. Estúpido error tipográfico me causó un mundo de dolor. –

5

id es un tipo, no es un objeto. Eso significa que id no debe ser un puntero. Quite el * para solucionarlo.

for(id child in childObjectArray){ 
    [child removeParentGroupReferences]; 
} 
+0

Gracias por su ayuda;) – geforce

Cuestiones relacionadas