2011-02-10 4 views
0

peut nous convertir le fichier SQLite sqlite de données de base et de l'utiliser dans notre application? Merci d'avancedoute dans Core Data

+0

merci pour votre suggestion – satya

Répondre

1

Probablement pas. Core Data crée ses propres tables pour mapper vos entités. Pour autant que je sache, c'est quelque chose que vous pouvez simplement créer un SQLite db et les données de base vont magiquement commencer à travailler. Probablement la chose la plus simple à faire est simplement d'importer manuellement les données à partir d'une base de données SQLite et créer des entités appropriées dans votre application et enregistrer dans un magasin de données de base à l'aide de la base de données SQLite.

1

1.I pense que vous pouvez migrer SQLite standard pour CoreData compatible SQLite

Je ne suis pas sûr à ce sujet s'il vous plaît voir le lien ci-dessous

https://github.com/tapasya/Sqlite2CoreData

2.Try cette façon trop

Il n'y a tout simplement aucun moyen automatique. Vous aurez besoin de

1.Chargez vos données existantes

2.Iterate sur chaque entrée

3.Pour chaque entrée, créez un objet géré correspondant.

Si vous utilisez le format CSV, vous pouvez charger le fichier dans un NSString (s'il n'est pas trop grand), puis parcourir chaque ligne. Si vous utilisez SQLite, vous devez utiliser l'API SQLite ou l'un des wrappers de style ObjC tels que FMDB ou PLDatabase.