我已经检查过这个问题(App size is too big because of too many images)
我使用 tinypng.com 就像它为我的图片所建议的那样,但我的文件仍然太大,而且有这么多,我的应用正在寻找可能的大小。
基本上我的计划是做一个汽车测验类型的游戏,在这里我有一个几乎所有汽车的图像(通过 wikicommons 的公共(public)领域获得),Photoshop 关闭所有角标(Badge)(我已经完成了一千个),你试着看看你是否还能猜出这辆车。
考虑到 iPad 的 Retina 分辨率,我发现这个应用程序在内存空间方面将是巨大的。
缩小后的照片平均大小约为 300kb。好像很高?
如何制作一个拥有数千张高质量图片的 iOS 应用?
我是否必须创建一些无线数据库或其他东西?我对此一无所知。
另外我只写了大约一年的代码,所以如果有任何相关的代码可能有帮助,请告诉我。
任何提示或技巧将不胜感激。谢谢!
Best Answer-推荐答案 strong>
您可能不需要数据库或一些强大的在线系统来组织和检索您的照片,但显然将所有这些文件存储在设备上是行不通的。
购买虚拟主机。每月 5 美元,您可以获得无限的在线存储和带宽。 Godaddy、Bluehost、Hostgator、Dreamhost 等......
使用他们的在线文件管理器之一,或下载像 Filezilla 这样的免费 FTP(文件传输协议(protocol))客户端。
使用他们的在线文件管理器,或连接 FileZilla,只需将您的图像传输到网络服务器。
然后,手头有一个链接到汽车图像的 URL 列表,使用下面的代码从 URL 加载图像:
NSURL *url = [NSURL URLWithString:path];
NSData *data = [NSData dataWithContentsOfURL:url];
UIImage *img = [[UIImage alloc] initWithData:data cache:NO];
** 当您显示依赖于下载信息或照片的界面时,您应该显示一些占位符(“正在加载...”、框或“加载微调器”)将一直持续到下载图像。
关于ios - 图片太多,应用程序太大,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/28867171/
|