2010-01-20 1 views
1

Я разработал небольшое приложение для iPhone, в котором пользователь может выбирать изображения из подборщика изображений, и это изображение появится в представлении. Когда пользователь сначала выбирает изображение, я сохранил имя изображения в базе данных, и я сохраняю это изображение в папке с этим именем. Когда появляется основной вид, я ищу изображения из папки ресурсов и отображаю это изображение в главном представлении.Приложение для iPhone не может загружать изображения из альбома

Когда я запускаю это приложение в iPhone Simulator, он успешно запускается, но когда я на самом деле пробовал его для тестирования на своем iPhone, я не могу отображать изображения в главном представлении. У кого-нибудь есть идея, что с этим не так?

ответ

4

Привет shivang,

Я думаю, что вы сохраняете изображение в NSDocumentDirectory на первый щелчок и пытается перезагрузить это.

  1. в то время как retriving файлы из NSDocumentDirectory лучше сначала проверить его тип файла как JPG, PNG, mp3 затем дать точное название retrive что.
  2. NSDocumentDirectory создает уникальную память для каждого приложения, а ее ограничен, проверьте размер изображений, сохраненных.

лучше попробовать этот код

for (NSString* fileName in [fileManager contentsOfDirectoryAtPath:myfilepath error:nil]) 
{ 
if ([fileName rangeOfString:@".jpg"].location != NSNotFound ) 

    { 
     // Here fileName is used as a temporary variable to retrive image name 
     // myfilepath is the path where u stored the images 
    } 
} 
+0

его очень полезный код. – mareeswaran

+0

Idhellam oru polappa. –