Incompatible integer a asignación de conversión de puntero a 'int *' de 'int'

Tengo otra advertencia molesta que me gustaría haber ido. Básicamente, tengo un int declarado así: @property (nonatomic, assign) int *myInt; y configurado de esta forma: myInt = 0; . También se sintetiza en el file de implementación. Recibo una advertencia en la línea donde establezco el valor de int y dice Incompatible intiger to pointer conversion assigning to 'int *' from 'int'. ¿Qué debo hacer para arreglar esto?

¡Hay una gran pista en el post de error!

En C y el Objetivo C, un int es un tipo de datos primitivo. Has escrito int * , que significa "un puntero a un int", mientras que parece que solo quieres un int.

Cambia tu propiedad a esto:

 @property (nonatomic, assign) int myInt; 

Para get más información, busque "Punteros C" y encontrará información como esta: http://pw1.netcom.com/~tjensen/ptr/pointers.htm

Sí, simplemente quite el asterisco ( * ) de la statement.

por ejemplo.declare BOOL isChecked en lugar de BOOL * isChecked .

Otra forma de resolver esto es simplemente no declarar un puntero (soltar el asterisco):

 @interface ViewController : UIViewController { NSUInteger myObjcInt; // unsigned ( >= 0 ) NSObject int, yo } 

int *MyInt es un puntero a int, no a int.
Como otros te lo dijeron, simplemente elimina * y tendrás un int normal.