我迷失在这里。我尝试使用该方法初始化UIImage对象。我明白它看起来在文档目录等,并没有缓存......
我提供了相应的URL或路径,但对象始终为nil。 这种方法永远不会成功。 是因为我的路径始终包含文件前缀? 喜欢这个?
文件:// .somedir / somedir /等... / filename.jpg
我通过使用此调用获取docs目录来创建路径
//get the documents directory path
NSURL *docsPath = [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject];
// create the full image local path
NSString *imageLocalPath = [NSString stringWithFormat:@"%@%u.jpg", docsPath, indexPath.row + 1];
然后构造路径字符串。
答案 0 :(得分:1)
此
[NSString stringWithFormat:@"%@", docsPath];
真的是这个
[NSString stringWithFormat:@"%@", [docsPath description]];
这根本不是你想要的。
尝试这样的事情: -
NSURL *docsURL = [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject];
NSString *fileName = [NSString stringWithFormat:@"%u.jpg", indexPath.row+1];
NSString *filePath = [[docsURL path] stringByAppendingPathComponent:fileName];