在CoreData中我设置了类型:
Integer 16
并像这样插入int:
[NSNumber numberWithInt:9]
问题是当我从CoreData获得结果时结果不是9,结果是:114726928
andbody是否知道为什么?
答案 0 :(得分:3)
尝试以下方法:
NSInteger number = 9;
NSNumber *numberObject = [NSNumber numberWithInteger:number];
NSInteger numberFromNSNumber = [numberObject integerValue]; // it will contains the 9
应该没问题。