Devo codificare e decodificare la proprietà di tipo NSUInteger
con NSCoder
.Posso utilizzare NSCoder :: encodeInteger: forKey: e decodeIntegerForKey: metodi con argomento di tipo NSUInteger?
È sicuro utilizzare i metodi NSCoder::encodeInteger:forKey:
e NSCoder::decodeIntegerForKey:
per quello?
L'altro modo che mi viene in mente è quello di avvolgere per primo il numero intero senza segno in NSNumber
. Ma questo significa un po 'più di codice e non mi piace molto.
Questa risposta è valida per l'architettura a 64 bit? – rmtheis
@rmtheis: Sì, sono abbastanza sicuro che lo faccia (NSUInteger è un numero intero a 64 bit su architetture a 64 bit. Ho appena dato un esempio per 32-bit). –