首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >您可以/应该在Xcode中的xcassets中存储多少个映像?

您可以/应该在Xcode中的xcassets中存储多少个映像?
EN

Stack Overflow用户
提问于 2018-04-30 23:42:27
回答 1查看 909关注 0票数 2

我正试图在xcassets中为一个项目存储很多图像。大约2,000。然而,它们都是非常小/高度优化的,每个只有3-5 5kB左右,所以总的总数可能是6-10 5kB。这会导致记忆问题吗?这不是推荐的吗?

我知道我可以让用户在需要的基础上从服务器上下载它们,但是如果我可以从应用程序下载中把它们都包括进去就更容易了。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-01 00:43:17

可以在XCAssets中存储多少张图片?

好吧..。根据苹果的最大构建文件大小

应用程序的未压缩大小必须小于4GB

因此,从技术上讲,可以存储尽可能多的符合此限制的资产。

这不会导致内存问题,因为这些图像被存储在应用程序的包中,最终存储在磁盘上。

它只会增加应用程序下载的大小.就目前而言。一旦应用程序被使用/显示,它将影响应用程序的内存。

最好的例子就是游戏,它们通常有很多资产,而且几乎总是在应用程序的包中。在某些情况下,您甚至会下载包含更多资产的扩展包,但很少会看到游戏艺术下载,至少在玩游戏时不会看到,因为无论是游戏还是简单的应用程序,流畅性都是一个关键因素。

大约2,000。然而,它们都是非常小/高度优化的,每个只有3-5 5kB左右,所以总的总数可能是6-10 5kB。

首先,10‘s几乎没有什么好担心的,但问题是,如果同时加载所有的2000张图像,即每个映像都加载在一个UIImageView中,只有这样才能将它们加载到app的内存中。

不管你是要从应用程序的包中加载图像,还是必须从服务器下载图像,这都无关紧要。

应该在XCAssets中存储多少张图片?

这要看你了。

在作出决定之前,先考虑以下几点:

  • 这些图像有可能改变吗?
  • 我的用户需要所有2000张图片吗?
  • 我们是否要为2000张图像维护一个urls列表?
  • 我们是否需要确保图片下载正确?
  • 用户会介意等待几毫秒来加载图像吗?
  • 如果图像由于任何原因没有下载,那么什么应该是合适的故障机制?

根据你如何回答上面的问题,你会知道你需要走哪条路。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50109636

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档