Ich muss die Eigenschaft des Typs NSUInteger
mit NSCoder
codieren und dekodieren.Darf ich NSCoder :: encodeInteger: forKey: und decodeIntegerForKey: Methoden mit Argument vom Typ NSUInteger?
Ist es sicher, NSCoder::encodeInteger:forKey:
und NSCoder::decodeIntegerForKey:
Methoden dafür zu verwenden?
Der andere Weg, der mir in den Sinn kommt, ist die vorzeichenlose Integer in NSNumber
zuerst zu wickeln. Aber das bedeutet mehr Code und ich mag es nicht sehr.
Gilt diese Antwort für die 64-Bit-Architektur? – rmtheis
@rmtheis: Ja, ich bin mir ziemlich sicher, dass es (NSUInteger ist eine 64-Bit-Ganzzahl auf 64-Bit-Architekturen. Ich gab nur ein Beispiel für 32-Bit). –