UIImageView的资源引用问题

图片放到supporting Files注意事项

destination

  • destination不勾选copy
    项目文件夹中没有,不是拷贝,仅仅是引用
    注:尽量勾选,否则会影响到源资源,导致源资源图片因为项目中图片的删除而消失(独立,不会影响源文件)
  • 注意:如果放到images.xcassets中,默认就是拷贝源文件过来

Add to targets

  • 把图片打包到软件安装包中去,这样才能上传到APPsotre中去,用户才能下载使用
    copy bundle resources

Added folder

  • 如果勾选Create groups 会创建一个虚拟的文件夹,打包之后这个文件夹是不存在的,只有这张图片,没有文件夹,通过图片名访问图片。(黄色)
  • 如果勾选Create folder references 真的会创建一个文件夹(文件夹颜色蓝色),在软件安装包中真的有这个文件夹,mainbudle中没有图片,有文件夹,需要通过文件夹访问图片。(文件夹名/图片名)

如何验证图片是否打包到软件安装包

  • 方式一:项目工程—>tagets —>copy Bundle Resources里面是否有要加载的图片
UIImageView的资源引用问题_第1张图片
  • 方式二:打断点—>po NSHomeDirectory()—>路径—>前往文件夹—>粘贴路径—>bundle—>Application(显示模拟器安装的所有软件)—>右击显示包内容,查看是否有要加载的图片

你可能感兴趣的:(UIImageView的资源引用问题)