0

在 CoreData 我设置类型:

Integer 16

并像这样插入int:

[NSNumber numberWithInt:9]

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

有人知道这是为什么吗?

4

1 回答 1

3

尝试以下操作:

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

应该没问题。

于 2012-08-12T14:18:09.200 回答