2016-06-21 2 views
0

J'ai besoin d'aide pour obtenir toutes les photos du stockage local et les envoyer au serveur à des fins de sauvegarde. Je suis en mesure d'obtenir ceux en utilisant AssetsLibrary cadre, mais l'application a eu un accident en raison de l'utilisation de la mémoire RAM. Y at-il un moyen de télécharger toutes mes images sur le serveur et plus tard en fonction de l'heure (sauvegarde quotidienne) Je dois envoyer seulement ceux qui ne sont pas téléchargés plus tôt.Comment obtenir toutes les photos (> 200) de l'appareil et envoyer au serveur pour la sauvegarde

Répondre

0

Cela nécessite une bonne conception de l'architecture à 3 niveaux de votre application. Vous donnera une brève information sur la façon dont vous pouvez l'atteindre, Mais il faut un R & D et de l'effort si vous travaillez seul. Étape 1. Créez une colonne dans votre stockage local (sqlite ou coreData) qui représentera timeStamp.

Étape 2. Créez la classe Helper afin de pouvoir extraire et mettre à jour les fonctionnalités. (en utilisant delegates ou callbacks) quelque chose comme

-(void)sendAllImagesToServer:(NSString*)aBaseURL imageData:(NSData*)aData completionBlock:(void(^)(BOOL isSuccess))aSuccessCallback { 

} 

Étape 3. Si cela est 2 communication bidirectionnelle comme, Si les mises à jour du serveur et vous devez obtenir une image mise à jour puis écrire une méthode pour le faire aussi.

Afin d'obtenir la compréhension des 3 tier architechture et Uploading multiple images et something about sync functionality

+0

Merci pour votre réponse. Donc, nous devons convertir chaque image en chaîne de 64 bits et ensuite ajouter ces images au dictionnaire, plus tard, envoyer ce dictionnaire au serveur qui est clair pour moi. Et maintenant, la question est de savoir comment obtenir toutes les images à la fois si je charge toutes les images que l'application va se bloquer na. –

+0

L'appel asynchrone au serveur ne plante pas l'application, AFNetworking la gère par elle-même. –