数字格式正确(CoreData)?

时间:2012-08-12 14:11:48

标签: objective-c xcode

在CoreData中我设置了类型:

Integer 16

并像这样插入int:

[NSNumber numberWithInt:9]

问题是当我从CoreData获得结果时结果不是9,结果是:114726928

andbody是否知道为什么?

1 个答案:

答案 0 :(得分:3)

尝试以下方法:

NSInteger number = 9;
NSNumber *numberObject = [NSNumber numberWithInteger:number];
NSInteger numberFromNSNumber = [numberObject integerValue]; // it will contains the 9

应该没问题。