我想从相机或照片库中获取文件,我知道如何使用UIImagePickerController获取文件。
我不知道的是如何在我的源代码中保持对该文件的引用(例如,我想保存一些记录,并且我的记录引用了图片库中的图像)。
实施例
如何保持参考?是路径吗?它是一些照片库ID吗?
任何帮助表示感谢。
答案 0 :(得分:3)
无法保存对库中图像的引用。你要做的就是自己保存图像并记住位置。
NSData *imageData = UIImagePNGRepresentation(image);
NSString *cachedImagePath = [NSHomeDirectory() stringByAppendingFormat:@"/Documents/cached.png"];
if (![imageData writeToFile:cachedImagePath atomically:NO]) {
NSLog(@"Failed to cache image data to disk");
}