【发布时间】:2011-03-24 04:30:51
【问题描述】:
Aperture 库在文件系统中作为一个包可见。在这个包中,有一个我想要访问的 XML 文件(除其他外)。问题是我不能简单地使用该 XML 文件的路径,因为该文件包含在一个包中(需要先打开)。
在 Cocoa 中有没有办法打开这样的包,然后访问它包含的文件?
谢谢,
巴特
【问题讨论】:
Aperture 库在文件系统中作为一个包可见。在这个包中,有一个我想要访问的 XML 文件(除其他外)。问题是我不能简单地使用该 XML 文件的路径,因为该文件包含在一个包中(需要先打开)。
在 Cocoa 中有没有办法打开这样的包,然后访问它包含的文件?
谢谢,
巴特
【问题讨论】:
您最好的选择可能是重新利用开源 iMedia 框架中的代码。
【讨论】:
似乎使用 NSBundle 可以解决问题。 Aperture 的库是一个可以使用 NSBundle 打开的包。 NSBundle 提供了访问包内文件的方法。
【讨论】: