0

我正在创建一个将使用超过 1200 个 .png 图像文件的 iphone 游戏,所有图像组合在一起的大小为 11mb,我想知道存储它们的最佳方式是什么,我打算使用 amazon 的 s3 存储,但我希望它们与资源文件夹中的应用程序分开,这样用户也可以离线玩。因此,我想就在缓存和优化与 IOS 应用程序一起使用的 .png 文件方面存储图像的最佳方式获得任何意见。谢谢

4

2 回答 2

2

只需将它们拖入 xcode 即可。11 MB 并不多,苹果已经提高了超过 3G/Edge 的下载限制。

一旦你把它们放在你的项目中,你就可以像这样称呼它们

UIImage *myImage1 = [UIImage imageNamed:@"1.png"];

它并没有变得更简单。

如果您没有将文件放在项目中并且必须下载它们,则将它们下载到您的 Documents 文件夹中。您可以在该目录中放置您想要的任何内容,因为它仅适用于您的项目,没有其他项目可以访问它

于 2012-09-28T12:54:14.947 回答
1

现在 11MB 并不多,您的应用程序可以达到 50MB,并且仍然可以通过蜂窝网络下载,因此最好的解决方案是;

a) 别担心。将它们放在您的资源文件夹中。

如果您要拥有更多图像,那么最简单的解决方案是在应用程序具有网络连接时简单地下载它们。您可以将它们存储在 Documents 文件夹中并将它们标记为不备份,这样它们就不会与 iCloud 同步。您也可以将它们存储在 Caches 文件夹中,但这会使它们更容易在任何时候消失,因此您需要有一个稍微复杂一点的机制来识别它们不再在磁盘上并将它们重新拉入。

于 2012-09-28T12:55:38.723 回答