iPhone应用程序无法加载相册中的图像

时间:2010-01-20 13:29:31

标签: iphone uiimageview

我开发了一个小型iPhone应用程序,用户可以从中选择图像选择器中的图像,该图像将显示在视图中。当用户第一次选择图像时,我已将图像名称保存到数据库,然后将该图像保存到具有该名称的资源文件夹中。出现主视图时,我从资源文件夹中搜索图像,并在主视图中显示该图像。

当我在iPhone模拟器中运行此应用程序时,它已成功运行,但当我在iPhone上实际尝试将其用于测试时,我无法在主视图中显示图像。任何人都知道这有什么问题?

1 个答案:

答案 0 :(得分:4)

您好,shivang,

我认为您是在第一次点击时将图像保存到NSDocumentDirectory并尝试重新加载。

  1. 从NSDocumentDirectory中重新获取文件时最好 首先检查它的文件类型,如jpg,png,mp3然后给 确切的名称来追溯。
  2. NSDocumentDirectory为每个应用及其创建唯一内存 有限制,请检查保存图像的大小。
  3. 最好试试这段代码

     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
      }
    }