Fichier > importer
Veillard
Membre
Bonjour,
Tout est dans le titre :P
Je vouvrais importer des données (sans avoir à modifier mon code à chaque fois) pour récupérer des données en XML.
Quelle est la procédure habituelle ? (menus, dialogues...) et surtout les erreurs à éviter.
Merci
Tout est dans le titre :P
Je vouvrais importer des données (sans avoir à modifier mon code à chaque fois) pour récupérer des données en XML.
Quelle est la procédure habituelle ? (menus, dialogues...) et surtout les erreurs à éviter.
Merci
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Et puis, veux-tu faire ca avec un editeur ou a la limite, la ligne commande (CVS ou equivalent) ca te va ??
puis réenregistrer mes données avec :
... mais en ayant la possibilité de lire aussi le nouveau format avec :
Bref, comment implémenter proprement une fonction d'importation...
Merci
Je m'explique : T'as cree un classe XMLData:NSData. Dans initialize, on ecrit un un truc du genre [self setVersion:1] (dans la premiere version), creer un modele de donnees ; puis dans une version ulterieure, mettre a jour initialize en mettant [self setVersion:2]. Ensuite, dans readFromFile: ou dans loadData:ofType: de MyDocument ecrire un truc du genre
Merci d'avance
PS:j'ai peut-etre fait des erreurs en codant : je suis en ce momant sur un PC sous Widows :why?:
et
sont deux méthodes différentes.
La première utilise des clés (Array, Dict), la seconde fait appel au décodage des données avec
Par contre, comment je fais pour faire cohabiter :
et
L'un risque d'intéragir avec l'autre ?
à quel endroit je mets :
???
je suppose que tu veux importer des données dans un document existant. dans ce cas, dans ton MyDocument.m tu as
que tu utilises pour lire un fichier au format normal, et pour importer des données, dans
tu ajoutes simplement le code pour afficher la fenêtre de choix de fichier + lire l'ancien format...
Oui
J'ai plutôt :
Pour lire mes fichiers au format normal
Toujours dans myDocument ou le Controller ?
Pour lire l'ancien format, jai :
Comment je fais pour l'intégrer dans :
???
Et la ca devrait se charger correctement.
J'ai essayé différentes méthodes sans succès peut-être que je m'y prends mal. ???
Ma classe "Carnet.m" est un NSDocument auquel j'ai mis :
Pour charger mes données "normales". J'ai essayé de créer une auctre classe avec quelque chose du style :
Mais il me met : "'Importer' may not respond to '- openDocument:'
Existe-t-il un tuto qui explique pas à pas ce qu'il faut faire ?
Ma soluce du dimanche soir ::) pas testéeÂ
Dans ton NSDocument de base :
Par contre, je sèche toujours sur :
Je ne sais pas quoi mettre dedans. J'ai bien pensé mettre quelque chose du style :
Pour pouvoir lire mes fichiers XML mais ce qui me chagrine, c'est le "(NSData*)data" de la méthode "importFromVersion20:" alors que dans
je n'ai pas de "(NSData*)data" pour lire mes fichiers XML.
Une idée ? ???
Donc dans la méthode : loadDataRepresentation, tu reçois un NSData des données du fichier chargé quelque soit son type.
Donc il suffit de passer ce même NSData à la méthode de conversion:
peut-être une autre solution pour charger le plist (donc pas besoin de NSData):
  NSArray* old=[NSArray arrayWithContentsOfFile: [self fileName]];
Merci
Message :
J'ai essayé de faire ceci pour récupérer mes données mais sans succès...
Où "temperature eau" est mon ancienne clé XML et "tempEau" ma nouvelle variable.