我正在尝试使用绝对路径从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.
我在这里做错了什么。我抓了几个小时!请帮忙。
答案 0 :(得分:0)
阅读imageNamed:
的文档。它采用名称,而不是完整路径,并在应用程序包中搜索它。如果要使用完整路径,则应使用其他初始化方法,例如initWithContentsOfFile:
。