NSUInteger
유형의 속성을 NSCoder
으로 인코딩 및 디코딩해야합니다.NSCoder :: encodeInteger : forKey : 및 decodeIntegerForKey : NSUInteger 유형의 인수를 사용하는 메서드를 사용할 수 있습니까?
NSCoder::encodeInteger:forKey:
및 NSCoder::decodeIntegerForKey:
방법을 사용하는 것이 안전합니까?
다른 말로하면, 부호없는 정수를 NSNumber
에 먼저 래핑하는 것입니다. 그러나 그것은 더 많은 코드를 의미하며 나는 그것을별로 좋아하지 않습니다. forKey : 및 NSCoder :: decodeIntegerForKey : 그 방법
이 대답은 64 비트 아키텍처에서도 유효합니까? – rmtheis
@rmtheis : 예, 확신합니다 (NSUInteger는 64 비트 아키텍처에서 64 비트 정수입니다.) 32 비트 용 예제를 제공했습니다.) –