Schnelles Codieren von Tupeln mit NSCoding

8

Kann ein Tupel mit NSCoding gespeichert werden? Ich habe ein Tupel wie ((UInt8, UInt8), (UInt8, UInt8)) . Aber aCoder.encodeObject(myTuple) funktioniert nicht. Muss ich das Tupel in NSData konvertieren oder ist das absolut nicht möglich? Danke für jede Hilfe

    
borchero 08.03.2015, 17:58
quelle

2 Antworten

5

Tupel kann nicht codiert werden, weil es keine Klasse ist, aber ein Ansatz besteht darin, jede Komponente eines Tupels separat zu codieren und dann beim Decodieren jede Komponente zu dekodieren und dann den Wert des Tupels auf ein Tupel zu setzen, das aus dem dekodierten Inhalt besteht .

%Vor%     
Ian 08.03.2015, 18:46
quelle
0

Ich möchte nur meinen Code teilen, der einige Updates hat, die auf Ians Code basieren. Ich habe meine verwendet, um eine Liste der Kategorie / Unterkategorie der Elemente zu erstellen.

%Vor%     
Wilson Muñoz 07.10.2017 16:11
quelle

Tags und Links