NSKeyedArchiver archivedDataWithRootObject:
Est le paramètre pour NSKeyedArchiver archivedDataWithRootObject: censé être le tableau que je suis en train d'enregistrer, ou de la matrice transformée en NSData?
Vous devez vous connecter pour publier un commentaire.
Pour convertir un générique tableau à une
NSData
, vous avez besoin d'un logiciel d'archivage! Si vous savez comment nourrir leNSData
, vous savez comment utiliserNSKeyedArchiver
. Donc:Bien sûr, tous les éléments de votre
array
besoins pour mettre en œuvreencodeWithCoder:
.encodeWithCoder:
, soit par Apple ou par vous. Vous pouvez vérifier si une Pomme objet fourni par le la met en œuvre, ou de ne pas en avoir un coup d'oeil à la documentation officielle... voir si il implémente le protocoleNSCoder
.Yuji la réponse est juste. mais plus précisément, votre élément d'un tableau mettre en place de protocole et de remplir votre propre code pour les méthodes initWithCoder: et encodeWithCoder:
comme:
ensuite, vous pouvez utiliser le logiciel et unchariver comme:
Pour en savoir plus, vous pouvez obtenir une référence "L'archivage Objective-C Objets avec NSCoding".