无法读取绝对路径的文件(到应用程序包)

时间:2012-02-21 18:26:46

标签: ios

我正在尝试使用绝对路径从App bundle(和Library)目录中读取文件:

 NSString* imagePath = "/var/mobile/Applications/7AC2295E-2775-41EA-B017-AB4048A09F0C/My.app/image.jpg";

当我使用

检查文件是否存在时
 [[NSFileManager defaultManager] fileExistsAtPath:imagePath];

它返回TRUE,但是当我尝试用

打开图像时
  [UIImage imangeNamed:imagePath];

  it returns nil.

我在这里做错了什么。我抓了几个小时!请帮忙。

1 个答案:

答案 0 :(得分:0)

阅读imageNamed:的文档。它采用名称,而不是完整路径,并在应用程序包中搜索它。如果要使用完整路径,则应使用其他初始化方法,例如initWithContentsOfFile: