Je veux prendre la sauvegarde de toutes les données dans la base de données de mon application iphone dans la boîte de dépôt et la restaurer plus tard. Le problème principal est qu'il y a trop de données dans l'application, donc si j'utilise des requêtes sql sqlite3 base de données et le stocker dans le fichier et lire à nouveau les données de ce fichier et l'insérer dans database.can quelqu'un suggère que comment puis-je améliorer cela ou quelle est la meilleure façon de le faire?quelle est la meilleure façon de prendre la sauvegarde des données de la base de données sqlite3 de l'application iphone?
Répondre
Je présume que vous voulez dire que vous voulez pouvoir restaurer les données après que l'utilisateur ait en quelque sorte supprimé l'application et l'ait à nouveau installée. Puisque chaque application a son influence dans les limites de son sandbox, la seule option raisonnable serait d'utiliser le serveur. En ce qui concerne simplement répondre à votre question - il n'y a aucun moyen de le faire comme vous l'avez décrit.
Vous pouvez utiliser iCloud. Accédez à votre gestionnaire d'applications sur Itunes Connect pour générer une clé iCloud. Ainsi, toutes les données seront stockées sur icloud.
Comment pouvons-nous faire cela par iClould, pourriez-vous s'il vous plaît nous donner des liens utiles pour nous. Merci d'avance. – Nico
vous pouvez trouver toutes les informations à ce sujet ici: https://developer.apple.com/icloud/index.php –
Vous pouvez utiliser un uuid comme clé pour votre service Web. Donc, si l'utilisation supprimer l'application et quand il réinstalle, vous devez télécharger toutes les données avec l'identifiant de clé.
Par exemple:
uuid = [[UIDevice currentDevice] uniqueGlobalDeviceIdentifier];
Avec Class for UUID
Important: Utilisez le mode global, car il permet d'utiliser l'UUID entre les applications.
ma solution dropbox-Sync API:
- (IBAction)onTouchDropboxBackup:(id)sender {
DBAccount *account = [[DBAccountManager sharedManager] linkedAccount];
if (account) {
if (![sharedDelegate filesystem]) {
DBFilesystem *filesystem = [[DBFilesystem alloc] initWithAccount:account];
[DBFilesystem setSharedFilesystem:filesystem];
[sharedDelegate setFilesystem:filesystem];
[filesystem release];
}
DBPath *destination = [[DBPath root] childPath:kDataDBFileName];
DBError *error = nil;
//check presense
DBFile *file = [[DBFilesystem sharedFilesystem] openFile:destination
error:&error];
if (error){//not present
[[DBFilesystem sharedFilesystem] createFile:destination
error:&error];
file = [[DBFilesystem sharedFilesystem] openFile:destination
error:&error];
}
if (!error) {
[file writeContentsOfFile:[DOCUMENTS_DIR stringByAppendingPathComponent: kDataDBFileName]
shouldSteal:NO
error:&error];
[file update:&error];
[file close];
}
}else
[[DBAccountManager sharedManager] linkFromController:self];
}
- 1. Insérer des données dans la base de données - Quelle est la meilleure façon de le faire
- 2. Quelle est la meilleure façon de stocker plusieurs types de données dans la base de données
- 3. Migration de données: Quelle est la meilleure façon de migrer?
- 4. Quelle est la meilleure façon de vérifier les données existent dans la base de données?
- 5. Quelle est la meilleure façon de stocker des données html dans une base de données mysql?
- 6. Quelle est la meilleure façon de stocker des caractères spéciaux dans la base de données?
- 7. Sauvegarde de la base de données sqlite3 dans Python 2.5
- 8. Quelle est la meilleure façon de stocker l'ordre entre les lignes de la base de données?
- 9. Quelle est la meilleure façon de stocker la chaîne base64 dans la base de données MYSQL?
- 10. Quelle est la meilleure façon de représenter les feuilles de temps dans la base de données
- 11. Quelle est la meilleure façon de structurer la requête de base de données suivante dans Laravel
- 12. Quelle est la meilleure pratique pour supprimer des données de la table de base de données?
- 13. Quelle est la meilleure façon de structurer ces données dans une base de données?
- 14. Quelle est la meilleure façon d'effectuer l'archivage de données sur une base de données Oracle?
- 15. Quelle est la meilleure façon de stocker la base de données MySQL pour les applications Android
- 16. Quelle est la meilleure façon de lire les données CSV?
- 17. Quelle est la meilleure façon de dire à un framework quelle base de données utiliser?
- 18. Quelle est la meilleure façon de récupérer ces données?
- 19. Quelle est la meilleure façon de stocker des données centralisées pour (et de) la traduction?
- 20. SQLite3: Impossible d'ouvrir la base de données
- 21. Quelle est la meilleure façon de mettre à jour une liste sur la base de données?
- 22. quelle est la meilleure façon de traiter la base de données SQLite?
- 23. quelle est la meilleure façon d'apprendre la connectivité de base de données dans .net
- 24. Android: quelle est la meilleure façon de stocker les coordonnées rectange dans la base de données?
- 25. Conseiller sur quelle est la meilleure façon de créer la base de données dans Android
- 26. Quelle est la meilleure façon de mettre à jour la base de données locale à twitter
- 27. Quelle est la meilleure façon de comparer deux fichiers de sauvegarde de base de données avec MS Sql Server 2005?
- 28. Quelle est la meilleure façon de convertir une base de données mysql en une base sqlite?
- 29. Quelle est la meilleure façon de stocker des formes dans une base de données
- 30. Quelle est la meilleure façon d'interroger le nombre de lignes à partir des données de base?
nous pouvons stocker les données dans dropbox et récupérer plus tard sans utiliser le serveur? – Bhoomi
Oui, mais il s'agit en fait d'un service Web dont vous avez voulu vous abstenir. Vous êtes contradictoire. – Eugene
et si je veux restaurer les données uniquement lorsque l'application est installée.utilisateur de l'application peut supprimer les données.et plus tard, je veux restaurer les données que l'utilisateur a supprimé de l'application.Il garder l'affaire de côté lorsque l'utilisateur avait désinstallé l'application . – Bhoomi