【发布时间】:2012-05-22 15:09:16
【问题描述】:
我正在制作一个包含大约 4000 张图像的应用程序。这需要很长时间来编译和运行,因为捆绑包中有太多图像。有没有什么方法可以加快速度,比如编译静态库或动态库,或者别的什么?
【问题讨论】:
标签: ios xcode performance compilation
我正在制作一个包含大约 4000 张图像的应用程序。这需要很长时间来编译和运行,因为捆绑包中有太多图像。有没有什么方法可以加快速度,比如编译静态库或动态库,或者别的什么?
【问题讨论】:
标签: ios xcode performance compilation
实际上需要这么长时间才能在运行之前在设备上安装这么大的应用程序。编译时间不应受到应用程序包中有多少资源的影响。真的没有办法解决它,除非你完全改变你的设计并将图像托管在远程服务器上,我猜这违背了目的。
【讨论】:
一种解决方案是不使用该应用构建图像。只需在没有任何媒体的情况下构建您的应用程序,然后首先从初始屏幕开始下载所有媒体。
【讨论】:
在某些情况下,您可能会考虑如何以编程方式完成绘图。
您当然不希望二进制文件中的所有这些图像(好吧,如果它们每个只有几个像素,那也不是问题)。
您可能会考虑将 pngcrushed 图像的整体二进制文件作为数据读取 - 按需逐个图像,就像您处理图像文件一样。这将很少实施。当然,这不会显着缩短传输时间,但可以减少 pngcrushing 和其他资源处理步骤所花费的时间。
【讨论】:
如何以及何时加载图像?我可能错了,但我认为编译到包中的文件数量不应该对加载时间产生太大影响。你在启动时加载它们吗?
【讨论】: