我正试图在xcassets中为一个项目存储很多图像。大约2,000。然而,它们都是非常小/高度优化的,每个只有3-5 5kB左右,所以总的总数可能是6-10 5kB。这会导致记忆问题吗?这不是推荐的吗?
我知道我可以让用户在需要的基础上从服务器上下载它们,但是如果我可以从应用程序下载中把它们都包括进去就更容易了。
发布于 2018-05-01 00:43:17
可以在XCAssets中存储多少张图片?
好吧..。根据苹果的最大构建文件大小
应用程序的未压缩大小必须小于4GB
因此,从技术上讲,可以存储尽可能多的符合此限制的资产。
这不会导致内存问题,因为这些图像被存储在应用程序的包中,最终存储在磁盘上。
它只会增加应用程序下载的大小.就目前而言。一旦应用程序被使用/显示,它将影响应用程序的内存。
最好的例子就是游戏,它们通常有很多资产,而且几乎总是在应用程序的包中。在某些情况下,您甚至会下载包含更多资产的扩展包,但很少会看到游戏艺术下载,至少在玩游戏时不会看到,因为无论是游戏还是简单的应用程序,流畅性都是一个关键因素。
大约2,000。然而,它们都是非常小/高度优化的,每个只有3-5 5kB左右,所以总的总数可能是6-10 5kB。
首先,10‘s几乎没有什么好担心的,但问题是,如果同时加载所有的2000张图像,即每个映像都加载在一个UIImageView
中,只有这样才能将它们加载到app的内存中。
不管你是要从应用程序的包中加载图像,还是必须从服务器下载图像,这都无关紧要。
应该在XCAssets中存储多少张图片?
这要看你了。
在作出决定之前,先考虑以下几点:
根据你如何回答上面的问题,你会知道你需要走哪条路。
https://stackoverflow.com/questions/50109636
复制相似问题