IOS/Objective-C:从JSON获取数字

4 integer objective-c ios

我有一个JSON字典,包含我将称为整数(在数学中),即1.

我想将此数字保存到核心数据属性NSInteger.以下代码发出警告:

不兼容的指向整数转换的指针使用类型为"id"的表达式初始化NSInteger

 NSInteger insertID = jsonResults[@"insert_id"];
Run Code Online (Sandbox Code Playgroud)

我曾尝试各种组合int,NSNumber等也没有用.谁能建议正确的方法来做到这一点?

rma*_*ddy 5

NSDictionary不能存储NSInteger.它正在存储NSNumber.所以你需要解开NSNumber:

NSInteger insertID = [jsonResults[@"insert_id"] integerValue];
Run Code Online (Sandbox Code Playgroud)