0

我正在开发一个包含很多图像的应用程序,这是增加构建大小和内存泄漏的原因,我的应用程序本身中有图像并使用 plist 读取它。有没有其他方法可以读取/访问图像而不将所有图像都放入应用程序中。

4

3 回答 3

1

您可以做的是,制作所有图像名称的 XML 或 JSON。当您的应用程序启动时,您只需首先下载该 JSON(解析后)并(首先)仅向用户显示图像的名称。当用户单击图像的名称时,然后转到该图像的详细视图并下载完整的图像。通过这种方式,您将只下载所需的图像。这减少了您的应用程序的负载。

于 2012-07-04T05:47:34.337 回答
0

您可以将图像存储在远程服务器中,然后将 URL 写入 plist 文件中,然后您可以使用SDWebImage之类的东西来下载和显示图像(SDWebImage 将通过将 url 作为参数传递给它来下载和显示图像)。那里有很多开源框架,或者您可以自己编写代码。

于 2012-07-04T05:18:07.947 回答
0

是的,以上答案符合您的要求。您可以在远程服务器上上传图像,然后在应用程序完成启动或需要时在设备下载目录中下载这些图像并从中获取每个图像路径。

于 2012-07-04T05:23:33.857 回答