我如何获得资产目录组中的所有图像名称?
在我的应用程序中,我有一个图像文件夹,我从中获取名称以用作字典的关键字。 我现在已经将所有图像移动到资产目录,并为相关文件夹创build组。 使用FileManager
的代码不再工作,因为它找不到任何文件夹(由于资产被编译到.car
文件中)。
我应该如何处理这个?
所以(下面马特的build议)这里是我所做的:
我创build了一个RunScript构build阶段,在编译之前运行
并使用脚本来创build一个txt
文件,其中包含我可以在运行时使用的文件的名称
#!/bin/sh >./your_app_folder/fileNames.txt for FILE in ./your_app_folder/Images.xcassets/actions/*; do echo $FILE >> ./your_app_folder/fileNames.txt done
你有两个select:
-
不要这样做。 去使用一个图像的文件夹。
-
以其他方式提供密钥。 如果你不想将它们硬编码到代码本身,你可以创build一个文本文件。 但是,当你添加/删除图像时,你将不得不保持该文本文件的更新。
你会注意到我没有说你可以神奇地反思资产目录。 那是因为你不能。