指向整数转换'int'的指针不兼容,表达式为'id'

mva*_*sco 1 int nsdictionary ios

在我的应用程序中,我使用JSON从MySQL数据库中检索数据.

其中一个表字段是idCategoria,类型为整数.现在我尝试将idCategoria值分配给我的应用程序中的int变量,但这显示了编译器警告.我已经记录了categoriaID的值,它是143913536,但应该是1.

这是警告:

Incompatible pointer to integer conversion initializing 'int' with an expression of type 'id'
Run Code Online (Sandbox Code Playgroud)

这就是我试图这样做的方式:

 int categoriaID = [categoriaDescription objectForKey:@"idCategoria"];
Run Code Online (Sandbox Code Playgroud)

nhg*_*rif 20

尝试:

int categoriaID = [[categoriaDescription objectForKey:@"idCategoria"] intValue];
Run Code Online (Sandbox Code Playgroud)