Мне нужно кодировать и декодировать свойство типа NSUInteger
с NSCoder
.Могу я использовать NSCoder :: encodeInteger: forKey: и decodeIntegerForKey: методы с аргументом типа NSUInteger?
Можно ли использовать методы NSCoder::encodeInteger:forKey:
и NSCoder::decodeIntegerForKey:
для этого?
Другой способ, который приходит мне на ум, состоит в том, чтобы сначала свернуть целое число без знака в NSNumber
. Но это означает еще какой-то код, и мне это не нравится.
Сохраняется ли это для 64-битной архитектуры? – rmtheis
@rmtheis: Да, я уверен, что это так (NSUInteger - это 64-разрядное целое на 64-разрядных архитектурах. Я просто привел пример для 32-разрядных). –