iOS 如何从文件系统路径访问图像对象

How to access image object from file system path in iOS

我有一个 Phonegap 应用程序,可以将用户从相机拍摄的图像保存到设备文件系统。我希望能够在 iOS/Objective C 中访问此图像对象,但似乎无法弄清楚如何解决问题,也没有看到任何解决问题的解释。

我能够看到文件的路径(类似于 "file:///var/mobile/Containers/Data/Application/XXXX-XX-XXXXX/Documents/tempImg.jpg"),并且可以通过将 HTML img src 设置到此位置来正确显示此图像,但是当我尝试访问本机代码中的图像对象无法正常工作。我试过使用下面的代码

[UIImage imageWithContentsOfFile:imgName]

其中 imgName 是上面引号中的路径,但它不起作用。我应该做点别的吗?

我已经检查了我能找到的所有 Stack Overflow 答案,例如下面的 link,但没有任何效果

Load a Saved Image in iOS

感谢任何帮助!

试试这个:

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *filepath = [documentsDirectory stringByAppendingPathComponent: @"tempImg.jpg"];
UIImage myImage = [UIImage imageWithContentsOfFile: filepath];