Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/120.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
Image 有没有办法让iPhone应用程序只让用户下载设备分辨率所需的图形?_Image_Ios_Size_Retina Display - Fatal编程技术网

Image 有没有办法让iPhone应用程序只让用户下载设备分辨率所需的图形?

Image 有没有办法让iPhone应用程序只让用户下载设备分辨率所需的图形?,image,ios,size,retina-display,Image,Ios,Size,Retina Display,我正在开发一款iPhone游戏,它的大小接近20MB。我想把它控制在20MB以下,这样用户就可以通过3G下载 其中一个主要原因是我有两个我所有图像的副本,一个用于视网膜显示,一个用于非视网膜显示分辨率。然而,一半的图像总是完全不必要的。根据设备的不同,它将使用一种或另一种分辨率,但决不能同时使用两种分辨率 我知道我可以使用高分辨率设置,并将其缩小到非视网膜显示分辨率,但它们看起来不太好,而且也会影响性能 有没有办法将我的图像分成两组,只让用户下载他们需要的图像集?没有。至少没有苹果支持的方式 应

我正在开发一款iPhone游戏,它的大小接近20MB。我想把它控制在20MB以下,这样用户就可以通过3G下载

其中一个主要原因是我有两个我所有图像的副本,一个用于视网膜显示,一个用于非视网膜显示分辨率。然而,一半的图像总是完全不必要的。根据设备的不同,它将使用一种或另一种分辨率,但决不能同时使用两种分辨率

我知道我可以使用高分辨率设置,并将其缩小到非视网膜显示分辨率,但它们看起来不太好,而且也会影响性能


有没有办法将我的图像分成两组,只让用户下载他们需要的图像集?

没有。至少没有苹果支持的方式


应用程序包应始终包含所有平台的所有内容。一个动机:用户可能有多个iOS设备与同一iTunes库同步。那么,假设我在我的iPhone4上下载你的应用程序,与iTunes同步,然后从iTunes将其安装到我的第三代非视网膜iPod touch上。

你能发布两个版本的应用程序吗?然后在每一个报价中,另一个作为inApp的免费销售?或者将这两个应用捆绑在一起,并以与一个应用相同的价格出售?

是有道理的,我没有想到这一点。谢谢我是这样想的,在我自己的问题中:我认为你在应用商店里没有那种定价/捆绑的灵活性。