J'ai une application iPhone en cours de développement que je prévois d'utiliser à des fins de recherche. Comme les testeurs utilisent l'application sur mon téléphone de développement, il stocke les données analytiques dans une base de données locale (SQLite maintenant, mais je ne suis pas opposé à la migration vers CoreData). Après le test, je dois être en mesure de copier cette base de données d'analyse du téléphone sur mon ordinateur afin que je puisse exécuter des requêtes sur les données. Quelle est la manière la plus facile d'accomplir ceci? Si nécessaire, je vais parcourir les données, les imprimer dans le journal des périphériques, puis les réimporter dans une base de données sur le bureau, mais je voudrais trouver un moyen de récupérer le fichier .sqlite sans l'exécuter format intermédiaire.Exportation du fichier de base de données de mon application de mon iPhone de développement vers mon ordinateur
Répondre
Vous pouvez utiliser Xcode Organizer pour télécharger un instantané compressé des répertoires Documents and Library de votre appareil à partir de votre appareil.
serait manière la plus simple d'ajouter la clé UIFileSharingEnabled
(comme un booléen, mis à YES
) à votre Info.plist, utilisez quelque chose comme ceci:
NSString *docsPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];
[[NSFileManager defaultManager] copyItemAtPath:whereverTheDatabaseIs toPath:[docsPath stringByAppendingPathComponent:@"exported.sqlite"] error:NULL];
Ensuite, vous ou vos utilisateurs seront en mesure pour extraire la base de données de l'appareil en utilisant malarkey de manipulation de fichiers d'iTunes. Édité - en fait, voir la réponse de Ole: Je ne connaissais pas cette astuce, et ce sera probablement beaucoup plus rapide.
Vous pouvez toujours essayer de l'imprimer au format PDF, en utilisant UIKit est un moyen simple d'exporter des informations et formattage de manière simple, à moins que vous pensez que cette méthode ne peut pas appliquer à votre base de données;)
Savez-vous si nous pouvons envoyer la base de données SQLite directement depuis l'appareil iOS?
Merci beaucoup.
Dans l'organiseur, ouvrez votre application, puis téléchargez cette boîte d'envoi. Donc, il va créer un fichier d'extension .xcappdata.
Vous pouvez renommer l'extension en .zip puis vous trouverez le même dossier que dans le dossier du répertoire InApp dans votre finder. et vous pouvez travailler avec vos données.
- 1. Ajout de données de base à mon application iPhone
- 2. Expédition base de données du serveur SQL avec mon application
- 3. Afficher l'image de mon serveur Web à mon application iPhone
- 4. connectivité linkedin de mon application iphone native
- 5. Envoi de MMS dans mon application iPhone
- 6. Impossible de localiser mon fichier de configuration nhibernate lors du débogage de mon application Web MVC
- 7. Exportation de données iPhone
- 8. Comment importer une base de données dans mon programme iphone?
- 9. Obtenir l'adresse IP de mon ordinateur
- 10. Comment suivre l'utilisation du réseau de mon application sur iPhone?
- 11. Open source Base de données à expédier avec mon application
- 12. SqlBackup à partir de mon application client
- 13. Iphone sauvegarde pour mon application
- 14. Modifier les exigences minimales de l'OS de mon application iPhone?
- 15. Dézipper le fichier dans mon application iphone
- 16. Comment empaqueter mon application android avec une base de données
- 17. Inclure un fichier de données avec mon application Android
- 18. Connexion à une base de données distante avec mon application iPhone à l'aide de Cocos2d
- 19. fileNotfound exception de mon fichier de propriétés
- 20. Mon application iPhone se bloque
- 21. mon développement Django (a besoin de conseils)
- 22. Déploiement de mon application flexible
- 23. Comment continuer mon application après avoir quitté l'appel initié à partir de mon application sur iPhone?
- 24. Comment installer mon application AppCelerator sur mon iPhone
- 25. Comment ajouter la base de données existante dans mon application dans iphone sdk
- 26. Comment changer l'image de fond de mon application iPhone?
- 27. Mon application ne semble pas trouver mon bouton à partir du fichier de l'interface utilisateur
- 28. Log4j suspension de mon application
- 29. Enregistrer état de mon application
- 30. plantages aléatoires de mon application
Génial! Cela m'a fait réaliser que je peux également télécharger des données à l'application afin que je puisse le graver avec une base de données remplie d'informations spécifiques. –