OGeek|极客世界-中国程序员成长平台

标题: ios - 图片太多,应用程序太大 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 14:29
标题: ios - 图片太多,应用程序太大

我已经检查过这个问题(App size is too big because of too many images)

我使用 tinypng.com 就像它为我的图片所建议的那样,但我的文件仍然太大,而且有这么多,我的应用正在寻找可能的大小。

基本上我的计划是做一个汽车测验类型的游戏,在这里我有一个几乎所有汽车的图像(通过 wikicommons 的公共(public)领域获得),Photoshop 关闭所有角标(Badge)(我已经完成了一千个),你试着看看你是否还能猜出这辆车。

考虑到 iPad 的 Retina 分辨率,我发现这个应用程序在内存空间方面将是巨大的。

缩小后的照片平均大小约为 300kb。好像很高?

如何制作一个拥有数千张高质量图片的 iOS 应用? 我是否必须创建一些无线数据库或其他东西?我对此一无所知。

另外我只写了大约一年的代码,所以如果有任何相关的代码可能有帮助,请告诉我。

任何提示或技巧将不胜感激。谢谢!



Best Answer-推荐答案


您可能不需要数据库或一些强大的在线系统来组织和检索您的照片,但显然将所有这些文件存储在设备上是行不通的。

  1. 购买虚拟主机。每月 5 美元,您可以获得无限的在线存储和带宽。 Godaddy、Bluehost、Hostgator、Dreamhost 等......

  2. 使用他们的在线文件管理器之一,或下载像 Filezilla 这样的免费 FTP(文件传输协议(protocol))客户端。

  3. 使用他们的在线文件管理器,或连接 FileZilla,只需将您的图像传输到网络服务器。

  4. 然后,手头有一个链接到汽车图像的 URL 列表,使用下面的代码从 URL 加载图像:

    NSURL *url = [NSURL URLWithString:path];

    NSData *data = [NSData dataWithContentsOfURL:url];

    UIImage *img = [[UIImage alloc] initWithData:data cache:NO];

  5. ** 当您显示依赖于下载信息或照片的界面时,您应该显示一些占位符(“正在加载...”、框或“加载微调器”)将一直持续到下载图像。

关于ios - 图片太多,应用程序太大,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28867171/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://ogeek.cn/) Powered by Discuz! X3.4