如何在IOS中获取本地图片的路径-创新互联

今天就跟大家聊聊有关如何在IOS中获取本地图片的路径,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

专业成都网站建设公司,做排名好的好网站,排在同行前面,为您带来客户和效益!成都创新互联公司为您提供成都网站建设,五站合一网站设计制作,服务好的网站设计公司,成都网站制作、做网站负责任的成都网站制作公司!

1、获取沙盒路径

 NSString *path_document=NSHomeDirectory();
//设置存储文件路径!!!!!!文件路径的名字一定要区分开
  NSString *imagePath=[path_document stringByAppendingString:[NSString stringWithFormat:@"/Documents/%@%@%@.png",_shopObj.shopPicture,_shopObj.shopColor,self.shopObj.shopName]];
//写入文件
  [UIImagePNGRepresentation(img) writeToFile:imagePath atomically:YES];
//将地址存储到自己设置的Model模型中
  self.shopObj.shopPicture=imagePath;

2、读取数据的时候,直接从自己设置文件中读取出来就行了,例子如下:

 NSString *path_document=NSHomeDirectory();
  NSString *imagePath=[path_document stringByAppendingString:[NSString stringWithFormat:@"/Documents/%@%@%@.png",_shopObj.shopPicture,_shopObj.shopColor,self.shopObj.shopName]];
  UIImage *img=[UIImage imageWithContentsOfFile:imagePath];
  cell.imgV.image=img;

顺便说一下设置的根目录的位置:

2,获取Documents目录路径的方法:

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *docDir = [paths objectAtIndex:0];

3,获取Caches目录路径的方法:

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);
NSString *cachesDir = [paths objectAtIndex:0];

4,获取tmp目录路径的方法:

NSString *tmpDir = NSTemporaryDirectory();

看完上述内容,你们对如何在IOS中获取本地图片的路径有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注创新互联网站建设公司行业资讯频道,感谢大家的支持。

另外有需要云服务器可以了解下创新互联建站www.cdcxhl.com,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


分享标题:如何在IOS中获取本地图片的路径-创新互联
当前地址:http://azwzsj.com/article/icdgh.html