Xcode添加了太多图片

时间:2018-03-12 12:03:08

标签: xcode assets photos

我需要在Xcode项目中使用1500个图片,每个64x64像素。我将在TableView中使用这些图片,但是当我将它直接放入Assets.xcassets目录时,Xcode会崩溃。使用这些图片的最佳方式是什么?

1 个答案:

答案 0 :(得分:1)

将您的图像添加到Xcode项目中 - 无论是在资产目录中,还是直接作为图像子目录 - 都会污染界面构建器 - 填满您可以选择图像的每个组合框,例如作为背景图像(通常,"污染"通常不包括"崩溃",但我们都非常了解Xcode ......)

如果我理解正确,您只需要使用这些图像"每个索引",或者至少只以编程方式使用,就像在您的表视图中一样。但您不希望在Xcode Interface构建器中手动分配它们。

我建议

  • 使用所有图片创建容器文件(如.zip,无压缩)
  • 将.zip添加到您的项目
  • 在程序启动时,将.zip文件解压缩到应用程序的缓存目录中(首先检查你是否已经开始执行此程序: - )
  • 通过缓存目录的路径访问图像文件

如果图像文件太大(因此设备上的应用程序占用空间太大),请不要将它们解压缩并直接从.zip存档中获取

有几个(样本)项目可以在Swift中使用.zip,比如https://github.com/marmelroy/Zip