好像你正在存储完整的路径。
在IOS 8 Apple更改了目录结构。在内部文件目录中扩展文件夹(例如/ developer/data /一些随机数字序列)。如果您存储完整路径在你的sqlite中,你没有在该位置找到任何文件,因为文档目录位置已经改变。
的解决方案是不存储完整的路径只是从文件目录的路径存储到数据库中,同时访问图像只是目前的申请文件目录前缀,那么你能够从你的应用程序目录访问图像
例如:
//Storing Images
NSString *imagePathString = [NSString stringWithFormat:@“/%@/%@.png”,@“Your Folder name”,@“image name”];
//Store this image path String to database
//Retrieving Images
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsPath = [paths objectAtIndex:0];
NSString *filePath = [documentsPath stringByAppendingPathComponent:imagePathString];
//This is the path for your images
谢谢好信息 – skkrish 2014-11-13 10:09:53
WOW!只是完美的答案。你让我的问题消失了! :) – xNightxOwl 2015-06-10 22:09:44