带有预加载图像的iOS应用程序

带有预加载图像的iOS应用程序,ios,image,performance,Ios,Image,Performance,我正在用一些预加载的数据创建一个iOS应用程序,其中包括图像,它将有150到200个图像。此图像不是从服务器下载的,因为应用程序不会连接到internet 我想知道本地保存图像是否会导致任何问题,我可以用来存储它们的最大大小是多少?这会影响应用程序的性能吗?还有什么我应该知道的吗 提前谢谢 如果您的应用程序由于包含图像而超过50MB(在撰写本文时),那么用户将需要WiFi进行安装 除此之外,您的性能问题应该是您在任何时候将有多少图像加载到内存中,以及如何减少该数量。如果您的应用程序由于包含图像而

我正在用一些预加载的数据创建一个iOS应用程序,其中包括图像,它将有150到200个图像。此图像不是从服务器下载的,因为应用程序不会连接到internet

我想知道本地保存图像是否会导致任何问题,我可以用来存储它们的最大大小是多少?这会影响应用程序的性能吗?还有什么我应该知道的吗


提前谢谢

如果您的应用程序由于包含图像而超过50MB(在撰写本文时),那么用户将需要WiFi进行安装


除此之外,您的性能问题应该是您在任何时候将有多少图像加载到内存中,以及如何减少该数量。

如果您的应用程序由于包含图像而超过50MB(在撰写本文时),则用户将需要WiFi来安装它


除此之外,您的性能问题应该是您在任何时候将有多少图像加载到内存中,以及如何减少该数量。

自iOS 7发布以来,无线蜂窝网络的最大下载量现在是100MB

您的最大应用程序大小为2GB,最大二进制大小为60MB。对于200幅图像,我认为只要使用适当的压缩技术,就不会达到2GB的水平


影响应用程序性能的唯一因素是图像的显示方式。如果它们是非常大的图像,10+MB,您很可能会遇到旧设备的内存问题,如果您变大,则会遇到新设备的内存问题。有很多技术可以解决这些问题,比如在滚动视图中平铺,但这需要您拼接图像并创建多个分辨率版本的图像。

自iOS 7发布以来,无线移动电话的最大下载量现在是100MB

您的最大应用程序大小为2GB,最大二进制大小为60MB。对于200幅图像,我认为只要使用适当的压缩技术,就不会达到2GB的水平


影响应用程序性能的唯一因素是图像的显示方式。如果它们是非常大的图像,10+MB,您很可能会遇到旧设备的内存问题,如果您变大,则会遇到新设备的内存问题。有很多技术可以解决这些问题,比如在滚动视图中平铺,但这需要你拼接图像并创建多个分辨率版本的图像。

我可以估计一下,我们有一个通用应用程序,有600-700个“随机”图像(混合,有些是全尺寸的,有些比实际屏幕小),ipa文件大约180 MB(不支持视网膜)。非常感谢您的回答!我可以估计一下,我们有一个通用应用程序,有600-700个“随机”图像(混合,有些是全尺寸的,有些比实际屏幕小),ipa文件大约180 MB(不支持视网膜)。非常感谢您的回答!