J'ai pu enregistrer un NSMutableArray d'objets personnalisés dans NSUserDefaults en implémentant NSCoding dans la classe personnalisée. Cependant, maintenant je veux enregistrer un NSMutableArray de ces tableaux. Le compilateur se plaint quand j'essaye de faire ceci. Comment cela peut-il être fait?Comment enregistrer un NSMutableArray contenant des objets personnalisés dans NSUserDefaults
Répondre
J'ai découvert comment le faire. Fondamentalement, votre transformer le tableau en un objet de données en utilisant NSKeyedArchiver, et c'est ce que vous enregistrez avec NSUserDefaults. Ensuite, lorsque vous récupérez l'objet de données, vous utilisez NSKeyedUnarchiver pour le réintégrer dans un tableau.
Pouvez-vous partager votre code pour cela? –
Mon problème est: pouvez-vous le retourner dans un tableau Mutable, y ajouter des choses, puis le sauvegarder dans NSUserDefaults ?? –
@RafaelMoreira la chose n'est probablement pas mutable quand vous l'obtenez, mais vous pouvez toujours faire 'mutableCopy' –
- 1. Stockage des objets personnalisés dans un NSMutableArray dans NSUserDefaults
- 2. NSMutableArray avec des objets personnalisés?
- 3. iPhone - Enregistrement d'un tableau contenant NSNulls avec NSUserDefaults
- 4. Comment trier un NSMutableArray Liste des objets dans l'ordre alphabétique
- 5. Comment inverser l'ordre des objets dans un NSMutableArray?
- 6. Comment créer des objets personnalisés/liste d'objets personnalisés dans VB.NET?
- 7. Le tri d'un NSMutableArray avec des objets personnalisés "écrase" certains objets
- 8. WinForms listbox contenant des contrôles personnalisés?
- 9. Problème de stockage des objets dans NSMutableArray
- 10. problème de fuite sur NSUserDefaults et NSMutableArray
- 11. Suppression des objets de NSMutableArray
- 12. Comment enregistrer et lire un CGLayerRef, dans un NSMutableArray
- 13. Comment enregistrer NSMutableArray de NSValue dans CoreData?
- 14. Enregistrer NSMutableArray sur le disque
- 15. Comment puis-je ajouter des objets à un NSMutableArray?
- 16. Déclarez un tableau d'objets contenant des objets
- 17. Enregistrer les entités CoreData dans NSUserDefaults
- 18. NSPredicates avec des objets personnalisés
- 19. Comment insérer des objets déjà existants dans la liste NSMutableArray
- 20. Comment retourner des objets personnalisés avec WebServices
- 21. Comment sauvegarder des objets dans NSMutableArray après la fin de l'application?
- 22. NSArray avec des objets personnalisés dans NSTableDataSource
- 23. Objets uniques d'un objet NSMutableArray avec des objets NSDictionary?
- 24. objets Désallocation NSMutableArray
- 25. Chargement des données dans NSUserDefaults
- 26. Comment trier un NSMutableArray de NSMutableArrays contenant NSStrings?
- 27. Objets mocking contenant des sous-objets avec des jacquements Rhino
- 28. Enregistrer des objets dans NHibernate IInterceptor
- 29. Comment enregistrer un fichier contenant 2 données QMap dans Qt?
- 30. Enregistrer des références à une variable dans NSMutableArray
De quoi se plaint le compilateur? –
Il est dit "Tenter d'insérer une valeur autre que la propriété". –
Jetez un oeil à cette question: http://stackoverflow.com/questions/471830/why-nsuserdefaults-failed-to-save-nsmutabledictionary-in-iphone-sdk –