Potrzebuję kodować i dekodować właściwość typu NSUInteger
z NSCoder
.Czy mogę używać NSCoder :: encodeInteger: forKey: and decodeIntegerForKey: metody z argumentem typu NSUInteger?
Czy można bezpiecznie stosować metody NSCoder::encodeInteger:forKey:
i NSCoder::decodeIntegerForKey:
?
W drugą stronę przychodzi mi do głowy, aby najpierw wprowadzić liczbę całkowitą bez znaku w NSNumber
. Ale to oznacza trochę więcej kodu i nie podoba mi się to zbytnio.
Czy ta odpowiedź jest prawdziwa w architekturze 64-bitowej? – rmtheis
@rmtheis: Tak, jestem prawie pewien, że tak (NSUInteger jest 64-bitową liczbą całkowitą w architekturach 64-bitowych, podałem przykład tylko dla 32-bitowych). –