Core Data et plist
Philippe49
Membre
Quelqu'un a-t-il déjà essayer d'enregistrer le persistent document en plist ?
Les options proposées sont "binary", "XML" , et SQLite
Les options proposées sont "binary", "XML" , et SQLite
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
À vrai dire, le XML est ce qui s'en rapproche le plus, et si tu y jettes un oe“il, tu verras que l'organisation est dégueulasse. Le format XML est fait pour des données organisées sous forme d'arbre, ce qui n'est pas forcément le cas d'une base de données. D'ailleurs Apple n'a inclus le XML qu'à des fins de débogage.
Dans la tradition Cocoa on doit pouvoir intercepter les méthodes readFromURL:ofType:error: et writeToURL:ofType:forSaveOperation:originalContentsURL:error:
Ma question serait: quelqu'un l'a-t-il déjà fait pour savoir si on arrive au bout de la tâche?
Si tu veux utiliser un format de sauvegarde perso, consulte plutôt le document Atomic Store Programming Topics. (Mais encore une fois, enregistrer en plist présente très peu d'intérêt).
En fait non, on ne peut pas rajouter ses propres format de fichier à CoreData. C'est d'ailleurs un des reproches que l'on trouve souvent sur les mailings lists officielles d'Apple concernant la programmation Cocoa.
Pourtant, le document Atomic Store Programming Topics que j'indiquais à Philippe parle justement en détail de ce sujet !
Tu as peut-être vu des messages datant d'avant 10.5 ?
Sans doute
Parce que en effet le document que tu cites détaille toute la procédure...