Utilisation d'un fichier csv dans une app iOS
Bonsoir à tous,
Je souhaiterais avoir vos avis sur la manière de procéder pour récupérer la description d'un produit si j'ai l'ID.
Pour cela j'ai un fichier csv qui contient la liste des produits (ID et description)
comme ci-dessous :
id,description
1,produit 1
2,produit 2
Comment l'utiliser ?
Merci.
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Bonjour,
Parser le fichier CSV et en créer un dictionnaire avec ID comme clé.
Alors j'ai utilisé la méthode employée dans ce sujet :
http://stackoverflow.com/questions/14447425/reading-a-csv-into-nsobjects-and-then-sorting-them-by-different-criterias
ça fonctionne. Merci.
Perso, j'utilise cette librairie : CHCSVParser
https://github.com/davedelong/CHCSVParser
La méthode est simpliste mais suffisante si tes fichiers CSV sont de taille raisonnable et s'ils sont simples (pas de champs multi-lignes, pas de commentaires, pas de text-encoding atypique).
En gros si tu ne maà®trises pas la source de tes csv, il faudra trouver une méthode plus robuste, sinon c'est ok.
Je rajouterais également le séparateur ne sert qu'à séparer les éléments.
À partir de ton exemple, que tu ne retrouves pas avec :
23 RobotMultiFonction, Très bon robot pour tout type de préparations, et peu énergivore !
Car tu te retrouves avec deux ",".
-la première ligne contient le nom des champs plutôt que des valeurs.
-le séparateur n'est pas la virgule mais le point-virgule.