之前做的程序都是直接将图片放到了项目中,但见有的人却将图片放到了images.xcassets中,两者都能实现预期的效果,可并不清楚两者的区别,但我知道区别肯定是有的。后来才发现,原来将图片放到images.xcassets中会有如此大的作用。下面就让我来介绍一下。
1.如果图片是被放到images.xcassets中(部署版本>=ios8),之后打包的资源包中的图片会被放到Assets.car中,图片有被压缩. 如果部署版本<ios8 ,打包的资源包中的图片会被放在MainBundle中,图片不会被压缩。
2.如果图片不被放到images.xcassets中,即直接拖拽到项目当中,无论部署版本是多少,都会被放到MainBundle中。这样图片没有被压缩。
所以说在部署版本8.0以后,将图片放到images.xcassets中是很有必要的,因为这样可以让我们的打包程序变得不再像之前那么大。
切记!!!