加载本地UIImage
资产的最简单方法当然是使用+[UIImage imageNamed]
,但就我而言,我想提供NSURL *
。如何获取本地文件的NSURL *
?
答案 0 :(得分:8)
使用xcasset时,Xcode会将您的所有文件都放入新文件中。 1个文件来管理它们。因此,您无法直接访问xcasset中的图像存储。来自apple' documentation:
对于部署目标至少为iOS 7或OS X 10.9的项目, Xcode将您的资产目录编译为运行时二进制文件格式 这减少了应用程序的下载时间。
如果您必须访问该文件,您有两种选择:
NSBundle
获取UIImage imageNamed
,并将其保存在您选择的目录中但无论您需要什么,您都应该考虑采用另一种方式来管理它。上述解决方案可行,但我相信您可以找到更好的解决方案。