使用[[NSBundle mainBundle] resourcePath]中的路径

时间:2009-12-23 00:04:52

标签: objective-c directory path nsbundle

我确定这是一个非常基本的问题,但我无法找到任何相关信息。

假设我的应用程序位于一个文件夹中,在更多文件夹中,如下所示:

  • MainFolder> SecondaryFolder> AppBundle.app>所有的东西

然后,我想要做的是访问“MainFolder”中的文件。我知道我可以使用:

来获取AppBundle的路径
  

NSLog(@“%@”,[[NSBundle mainBundle] resourcePath]);

我不确定的是如何获得“MainFolder”的路径。

任何指针都会很棒!

谢谢, 汤姆

2 个答案:

答案 0 :(得分:31)

我会两次使用-[NSString stringByDeletingLastPathComponent]

NSString *bundlePath = [[NSBundle mainBundle] resourcePath];
NSString *secondParentPath = [[bundlePath stringByDeletingLastPathComponent] stringByDeletingLastPathComponent];

答案 1 :(得分:4)

我用: NSString *mainBundlePath = [[NSBundle mainBundle] bundlePath];