在CoreData我设置类型:正确的数字格式(CoreData)?
Integer 16
和插入INT这样的:
[NSNumber numberWithInt:9]
和问题是,当我从CoreData结果得到的结果是不是9,结果是:114726928
是否和人知道为什么?
在CoreData我设置类型:正确的数字格式(CoreData)?
Integer 16
和插入INT这样的:
[NSNumber numberWithInt:9]
和问题是,当我从CoreData结果得到的结果是不是9,结果是:114726928
是否和人知道为什么?
尝试以下操作:
NSInteger number = 9;
NSNumber *numberObject = [NSNumber numberWithInteger:number];
NSInteger numberFromNSNumber = [numberObject integerValue]; // it will contains the 9
应该罚款。
看来你认为'NSNumber'的指针是值,但它不是。 – holex 2012-08-12 14:19:11
试试这个:[NSNumber numberWithShort:9]' – Adam 2012-08-12 14:20:38