在我的应用程序中,我使用JSON从MySQL数据库中检索数据。
其中一个表字段是idCategoria,类型为整数。现在我尝试将idCategoria值分配给我的应用程序中的int变量,但这显示了编译器警告。我已经记录了categoriaID的值,它是143913536,但应该是1.
这是显示的警告:
Incompatible pointer to integer conversion initializing 'int' with an expression of type 'id'
这就是我试图这样做的方式:
int categoriaID = [categoriaDescription objectForKey:@"idCategoria"];
答案 0 :(得分:20)
尝试:
int categoriaID = [[categoriaDescription objectForKey:@"idCategoria"] intValue];