0

CoreDataでタイプを設定しました:

Integer 16

そしてこのようにintを挿入しました:

[NSNumber numberWithInt:9]

問題は、CoreDataから結果を取得したときの結果が9ではないことです。結果は次のとおりです。114726928

andbodyはその理由を知っていますか?

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 に答える