Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 必须存储太多的图像文件_Iphone_Objective C_Image_Ipad - Fatal编程技术网

Iphone 必须存储太多的图像文件

Iphone 必须存储太多的图像文件,iphone,objective-c,image,ipad,Iphone,Objective C,Image,Ipad,所以我有一个巨大的应用程序。它有很多功能,其中大部分需要一对图像,所有这些都必须作为二进制文件的一部分保存。在发布之前,我非常努力地将其限制在20MB以下,以使应用程序更易于用户访问。我发布的二进制文件是18.1MB 那么现在,有了新的iPad和它的视网膜显示器,我应该怎么做才能更新我的所有图像以适应新的显示器呢。如果我真的包括一个更新的副本,我将远远超过20MB的限制。目前,我在服务器上存储了一些图像文件,并根据用户的需要下载/缓存它们,但我对主要功能的实现犹豫不决,因为我担心一些用户可能无法

所以我有一个巨大的应用程序。它有很多功能,其中大部分需要一对图像,所有这些都必须作为二进制文件的一部分保存。在发布之前,我非常努力地将其限制在20MB以下,以使应用程序更易于用户访问。我发布的二进制文件是18.1MB

那么现在,有了新的iPad和它的视网膜显示器,我应该怎么做才能更新我的所有图像以适应新的显示器呢。如果我真的包括一个更新的副本,我将远远超过20MB的限制。目前,我在服务器上存储了一些图像文件,并根据用户的需要下载/缓存它们,但我对主要功能的实现犹豫不决,因为我担心一些用户可能无法始终访问internet。如果没有这些图片,这个应用程序就毫无用处


有什么办法可以让iPhone只安装iPhone图形,而visa也可以安装iPhone图形?

由于新iPad的发布,苹果已经将所有设备的限制提高到50 MB。希望这能让你把所有图片都放在你的应用包中。

一种最小化文件大小的方法是压缩PNG文件。这只会最小化大小,图像将继续正常工作

下面提供的链接将帮助你找到你想要的破碎机


如果你的应用程序中有表格视图,请尝试以延迟加载的方式加载这些表格视图,这可能会减少要使用的图像数量,正如杰克告诉苹果公司已将内存增加到50MB,因此这可能会对你有所帮助。我没有意识到这一变化。谢谢所以我想澄清一下,如果我压缩一个文件,我就不必在设备上解压缩它了。它能正常工作吗?是的,设备会自动解压。