我正在开发一款拥有大量资产的应用。他们中的大多数都是应用程序的.png皮肤。 我希望能够以某种合理的方式组织这些资产。目前我拥有所有这些 在ASSETS \ SKINS \文件夹中,我想知道是否有任何方法可以保持这种方式。我的意思是拥有那种文件夹结构,所以我可以通过列出ASSETS \ SKINS文件夹并假设所有可用文件夹都包含皮肤定义来自动加载皮肤。
灵活性在这里很重要,因为我将一直添加和删除皮肤,我需要在运行时检测可用的皮肤。
(编辑)没关系,如果我只需添加项目的ASSETS文件夹
这样做的最佳方式是什么?
答案 0 :(得分:2)
您可以使用
[[NSBundle mainBundle] pathsForResourcesOfType:@"SOME_EXTENSION"
inDirectory:@"YOUR_DIRECTORY_PATH"];
获取具有给定扩展名的文件的路径数组。