0

我想知道是否可以将资源数据存储到可以放入主 AppBundle 的“子包”或“子包”中。

确实,我想创建一种读取“内容包”的播放器,它们都以相同的方式组织,具有标准的分层组织:

Package1:
- index.txt
- credits.txt
- Pictures/
-- Pic1.png
-- Pic2.png
- Movies/
-- intro.mov
-- outro.mov

我的问题是我找不到任何方法可以在我的应用程序包中利用分层组织 - 我的意思是我不知道如何区分“Folder1/index.txt”和“Folder2/index.txt”,因为当我尝试加载文件的内容时,我只是使用了“index.txt”标识符......

我希望有人能帮助我,顺便为我糟糕的英语道歉,

干杯,

4

1 回答 1

1

首先,确保将文件复制到 Resources 的子目录中。一种方法是将您的 Package1 添加为“文件夹引用”(在将其添加到项目时选择“创建文件夹引用”而不是“递归创建组”)。另一种方法是创建一个新的 Copy Files 构建操作,将文件复制到 Resources 的子目录中。

完成后,您可以使用 NSBundle-pathForResource:ofType:inDirectory:来查找您想要的特定文件。无需费心创建子捆绑包(这是可能的,但更复杂)。

于 2009-12-10T16:49:25.210 回答