从主包中获取目录的内容

Posted

技术标签:

【中文标题】从主包中获取目录的内容【英文标题】:Get contents of directory from main bundle 【发布时间】:2013-11-15 00:30:04 【问题描述】:

我在我的应用程序中包含一个充满文件的目录。我查看了 NSBundle 文档,但似乎无法找到如何获取该目录的 URL。我正在尝试使用主捆绑对象。

我在 xCode 的“资源”目录下有一个目录“defaultImages”。我已经确认这些正在被复制到设备上,如何获取它们的 URL?

具体来说,以下不起作用。

[[NSBundle mainBundle]:URLForResource:@"defaultImages" withExtension:@"" subdirectory:@"Resources"]; 

【问题讨论】:

查看NSBundle 文档。 对不起,我应该提到我已经做过(已编辑) 分享你迄今为止尝试过的代码... 并尝试四处寻找类似的问题***.com/questions/3238143/…***.com/questions/3428715/… @yunas,我已经添加了我要使用的代码 【参考方案1】:

试试

 NSString *filepath = [[NSBundle mainBundle] pathForResource:@"defaultImages" ofType:@"footype"];

【讨论】:

【参考方案2】:

显然 NSBundle 不会为您找到目录。我的解决方案是通过How to make an ios asset bundle? 将目录的内容放在一个包中。然后我将该包添加到我的主应用程序包中。

【讨论】:

以上是关于从主包中获取目录的内容的主要内容,如果未能解决你的问题,请参考以下文章

无法从主包中按名称加载 Nib 文件

使用 webpack 为 react-lottie 从主包中排除 JSON 文件

从主包复制到应用程序支持 swift

iOS 将文件从主包复制到文档目录

Cocoa - 从非主包加载资源

将通配符文件名从主包复制到文档?