NSArray *paths = NSSearchPathForDirectorIEsInDomains(NSdocumentDirectory,NSUserDomainMask,YES); Nsstring *documentsDirectory = [paths objectAtIndex:0]; Nsstring *imagePath = [documentsDirectory stringByAppendingPathComponent:[Nsstring stringWithFormat:@"%@",self.imagename]]; BOol fileExists=[[NSfileManager defaultManager] fileExistsAtPath:imagePath]; NSLog(@"%@",imagePath); UIImage *fetchImage = [UIImage imageWithContentsOffile:imagePath];
即使我得到这条路径,fileExists也会返回NO:
解决方法 我也遇到了这个问题.希望这将使一个人在路上遇到麻烦./var/mobile/Applications/2ED5C185-8528-48D3-BE0B-28582DC3D294/documents/img_0028.JPG
您不能依赖文档目录来保持从一个构建到下一个构建的一致性.重新部署应用程序时,此路径可能会更改:
/var/mobile/Applications/2ED5C185-8528-48D3-BE0B-28582DC3D294/documents/
我的问题是我将文档路径存储在JsON文件中并尝试在后续构建中检索它.这件作品在每个版本中都会改变
2ED5C185-8528-48D3-BE0B-28582DC3D294
仅存储带扩展名的文件名并动态提取文档路径.然后,您可以继续在文件名上添加路径前缀.
总结以上是内存溢出为你收集整理的图像未从iOS中的文件路径加载全部内容,希望文章能够帮你解决图像未从iOS中的文件路径加载所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)