2011-06-17 3 views
1

Je suis sur le point de lire un fichier texte à partir du paquet d'application et j'ai lu quelques-uns des messages sur la lecture des fichiers texte tels que ceci: Objective-C: Reading a file line by linefichier texte de lecture du paquet app

Je vais lire environ 2000 lignes de requêtes sql lors du lancement de l'application s'il y a une nouvelle migration de données. Cela se produira probablement une fois tous les deux mois environ. Puis-je utiliser ce sélecteur et juste scinder les lignes, les mettre dans un tableau et faire une boucle dans chaque index pour exécuter la fonction sqlite3, ou cela prendrait beaucoup de temps?

+ (id)stringWithContentsOfFile:(NSString *)path 
     encoding:(NSStringEncoding)enc 
     error:(NSError **)error 

Répondre

1

Si possible, je regrouperais l'opération dans une transaction pour alléger potentiellement la surcharge en exécutant plusieurs requêtes, en obtenant peut-être une capacité de restauration en cas de défaillance. Je crois que sqlite a la capacité de transaction.

2

Pourquoi ne l'essayez-vous pas?

Sérieusement, c'est probablement très bien. 2000 lignes de texte est ce que, 200k de données? Ce n'est pas tant que ça.