2010-02-10 10 views
1

Je peux afficher des images dans une tableview mais je ne peux pas transférer l'application sur l'iPhone. Je ne suis évidemment pas libérer un peu de mémoire, mais ne peux pas comprendre quoi. J'ai environ 30 pix qui sont chacun 250k en taille. J'ai essayé de stocker les images dans SQLite ainsi que le système de fichiers et d'obtenir le même problème pour les deux; fonctionne dans le simulateur mais ne parvient pas à l'iDevice (touchez réellement).Comment afficher les images dans une vue de table

Suggestions?

+0

Quel est le problème que vous voyez? La table est vide ou vous plantez-vous? –

+0

L'application se construit correctement sur le simulateur et les images s'affichent correctement, mais je ne parviens pas à créer l'application sur mon périphérique. Manque de mémoire, je suppose. – Wes

Répondre

0

Vérifiez vos images sont au format 24bit si elles sont PNGs

0

Je pense que le problème est de faire avec les formats d'image - pas beaucoup d'autre sens. Qu'entendez-vous par «ils sont dans une tableview» - est-ce pertinent? Pouvez-vous les voir quand ils ne sont pas dans une tableview?

0

Aucun exemple de code à examiner, mais assurez-vous que vous n'allouez pas ou ne maintenez pas les images plus d'une fois. 30 photos à 250k est de 7,5 Mo plus le code, de sorte que l'application commence bien lourde. Si les images ne sont pas libérées, la taille pourrait envoyer des avertissements de mémoire. Avez-vous un NSLog("Warning Message"); dans votre application - (void)didReceiveMemoryWarning {..} Essayez d'en définir un si ce n'est pas le cas, puis lancez l'application dans le simulateur avec la console ouverte et vérifiez que la mémoire n'est pas votre problème. Si ce NSLog est déclenché, vous savez que c'est là que le problème est.

0

Je pense que c'est trop pour la tableview de montrer ces grandes images sur l'iPhone. Et si cela fonctionne, vous aurez également un problème avec les performances de défilement dans le tableau.

Questions connexes