在应用程序包中包含大量图像时,性能会受到影响

时间:2012-05-22 15:09:16

标签: ios xcode performance compilation

我正在制作一个包含大约4000张图片的应用程序。这需要很长时间才能编译和运行,因为捆绑包中有太多图像。有没有办法让这更快,比如编译静态或动态库,还是别的什么?

4 个答案:

答案 0 :(得分:3)

花了这么长时间实际上是在运行之前在设备上安装了一个大的应用程序。编译时间不应受应用程序包中有多少资源的影响。除非你完全改变你的设计并在远程服务器上托管图像,否则我真的无法解决这个问题,我猜这个目的无法实现。

答案 1 :(得分:1)

一种解决方案是不使用应用程序构建您的图像。只需在没有任何媒体的情况下构建您的应用程序,然后首先使用启动画面下载所有媒体。

答案 2 :(得分:1)

在某些情况下,您可能会考虑如何以编程方式完成绘图。

你当然不希望你的二进制文件中的所有这些图像(好吧,如果它们分别是几个像素就不会有问题。)

您可能会考虑将您的pngcrushed图像作为数据读取的单片二进制文件 - 按需,按图像逐图像图像文件一样。这种情况很少实施。当然,这对传输时间没有太大帮助,但它可以减少用于压缩和其他资源处理步骤的时间。

答案 3 :(得分:0)

如何以及何时加载图片?我可能错了,但我认为编译到捆绑包中的文件数量不应该影响加载时间。你在启动时加载它们吗?