タイプNSUInteger
のプロパティをNSCoder
でエンコードしてデコードする必要があります。NSCoder :: encodeInteger:forKey:とdecodeIntegerForKey:NSUInteger型の引数を持つメソッドを使用できますか?
NSCoder::encodeInteger:forKey:
とNSCoder::decodeIntegerForKey:
の方法を使用するのは安全ですか?
これ以外の方法は、符号なし整数をNSNumber
にラップすることです。しかし、それはもっとコードを意味し、私はそれほど好きではありません。 forKey:と NSCoder :: decodeIntegerForKey:そのための方法
この回答は64ビットアーキテクチャでも当てはまりますか? – rmtheis
@rmtheis:はい、私はかなり確信しています(NSUIntegerは64ビットアーキテクチャの64ビット整数です。私は32ビットの例を示しました)。 –