NSBundle缓存启动它的所有内容有些如何?

时间:2012-09-28 13:34:00

标签: foundation nsbundle

我在检索我在访问之前写入的文件时遇到了问题。 (实际上我在所有应用程序启动期间都无法访问它)。但重新启动后,同样的方法找到了我在首次启动应用程序时编写的文件。

所以最后我找到了一个解决方案,但我不确定我是否真正了解捆绑的工作方式
(我的文件是menu.xml,我把它写在bundle的根目录(到resourcePath)中)

起初我使用的是实例方法- pathForResource:ofType:。第一次启动时没有用。但第二次发现。

比我试过+ pathForResource:ofType:inDirectory:。它两次都有效。

所以问题是:
NSBundle缓存了什么吗?或者为什么实例方法在重新启动之前第一次不起作用?如果你有一些调查的想法,我会很高兴听到他们。

0 个答案:

没有答案