我的应用程序中使用了大约 1500 张图像,它们类似于剪贴画。我想知道存储这些的最佳方式是什么,以及循环遍历该文件夹以列出所有图像名称和路径的方式。
最好将所有图像存储在我的应用程序包中吗?如果是这样,我该如何列出该目录路径中的所有内容?
有没有更好的选择?
我的应用程序中使用了大约 1500 张图像,它们类似于剪贴画。我想知道存储这些的最佳方式是什么,以及循环遍历该文件夹以列出所有图像名称和路径的方式。
最好将所有图像存储在我的应用程序包中吗?如果是这样,我该如何列出该目录路径中的所有内容?
有没有更好的选择?
只要您保持在大小限制范围内,将图像放入您的应用程序包听起来是一个有效的选择。
您可以使用NSBundle
的pathsForResourcesOfType:inDirectory:
API 列出捆绑包中具有特定扩展名的项目的路径。如果您采用一种命名方案,其中路径名称对您要在列表中提供图像的名称进行编码,您可以实现一个从资源路径名称中提取图像名称的简单方法。