J'ai des problèmes en utilisant NSKeyedArchiver/NSKeyedUnarchiver pour enregistrer mon objet. J'ai ajouté les méthodes - (id)initWithCoder:(NSCoder *)decoder
et - (void)encodeWithCoder:(NSCoder *)encoder
. Le problème est lorsque j'essaie de sauvegarder l'objet, il ne fonctionne pas correctement.
Je pourrais imaginer un problème (mais je ne suis pas sûr si c'est le problème;)). J'ai des tableaux dans mon objet. Ils contiennent plus d'objets (j'ai implémenté les deux méthodes "Coder"). Alors, le tableau appelle-t-il les méthodes dans ses objets?Comment enregistrer mon propre objet avec NSKeyedArchiver?
Une solution possible?
Merci!
Êtes-vous sûr que tous les objets que vous essayez d'archives sont archivables? Je n'ai pas la liste à portée de main mais c'est surtout les primitives. NSString, NSNumber, NSValue et quelques autres. –
Avez-vous utilisé 'encoderObject: forKey:' pour encoder dans une archive à clé? – asandroq