【发布时间】:2016-05-24 05:28:29
【问题描述】:
所以我像这样将我的图像保存在我的本地目录中..
NSArray * paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString * basePath = ([paths count] > 0) ? [paths objectAtIndex:0] : nil;
UIImage * imageToSave = self.imgViewUser.image;
NSData * binaryImageData = UIImagePNGRepresentation(imageToSave);
[binaryImageData writeToFile:
[basePath stringByAppendingPathComponent:[NSString stringWithFormat:@"%@.png",self.txtUserName.text ]] atomically:YES] ;
NSString *final = [NSString stringWithFormat:@"%@/%@.png",basePath,self.txtUserName.text];
[user setValue:final forKey:@"imagePath"];
我正在使用 CoreData 来保存它。然后在将其检索给其他控制器时,我正在这样做..
NSString *imagePath = [self.user valueForKey:@"imagePath"];
UIImage *image = [UIImage imageWithContentsOfFile:imagePath];
self.imgViewUser.image = image;
起初添加我的图像并搜索用户后,我可以看到图像,但是当我重新运行项目时,图像没有加载。帮助! :)
【问题讨论】:
-
重新运行项目时是否删除之前的构建/更改模拟器操作系统版本?
标签: ios objective-c core-data uiimageview uiimage