Y at-il une raison particulière d'utiliser l'image entière dans la base de données?
La raison de poser cette question est simplement parce que je pense que stocker NSData dans la base de données stocke beaucoup de données dans la base de données, ce qui à plus long terme peut rendre votre base de données très lourde.
Une meilleure option consiste à enregistrer l'image dans le répertoire Documents ou peut-être le répertoire de la bibliothèque d'ailleurs, puis simplement enregistrer le chemin d'image complet de l'image dans votre base de données.
Ensuite, il suffit que la récupération dans un imageView vous devez appeler
UIImageView *imgView = [UIImageView setImage:[[UIImage alloc] initWithContentsOfFile:filePath]];
Voici tout ce que vous devez passer est « filePath » que vous avez récupéré à partir de la base de données.
J'espère que cela vous aide.
Une idée? Je suis un peu confus.Aide-moi !! –
En passant, il existe une divergence d'opinion dans certains cercles sur les images et les DB. Dans un camp vous avez le "Stocker l'image dans la BD", et dans l'autre camp, "Gardez l'image dans le système de fichiers et stockez le chemin vers l'image dans la BD". Il y a des compromis avec chaque méthode. –
Ce lien vous aide. http://stackoverflow.com/questions/10811437/store-images-in-to-sqlite-database –