Cocoa:获取cocoa bundle中Contents/Resources文件夹的路径

mok*_*oka 5 c++ resources cocoa

我知道如何从cocoa的Resources文件夹中获取特定文件,即:

NSBundle* myBundle = [NSBundle mainBundle];
NSString* myImage = [myBundle pathForResource:@"Seagull" ofType:@"jpg"];
Run Code Online (Sandbox Code Playgroud)

无论如何,我想有一个简单的函数,它给我一个Resources文件夹的路径,所以我可以像这样在c ++中使用它.

String getResourcePath()
{
    return the correct path here
}

std::ofstream theFile;
theFile.open(getResourcePath()+"test.txt");
Run Code Online (Sandbox Code Playgroud)

我想我可以手动将主要包名称与内容/资源结合起来,无论如何我想知道是否有更强大的解决方案!

谢谢!

Yuj*_*uji -9

如果您想知道 Apple 提供的类是否具有某种方法,请在此处提出问题之前先查阅 Apple 自己的文档。

在这种情况下,答案就是这个方法。但让我重申一下:

如果您想知道 Apple 提供的类是否具有某种方法,请在此处提出问题之前先查阅 Apple 自己的文档。

并且,当您这样做时,请仔细阅读文档中的所有方法。这样,您将了解可用的方法类型。

  • @Yuji,当你回答关于SO的问题时,你是在为每个人回答,而不仅仅是OP。如果您是通过 Google 搜索到达这里的,那么告诉人们只查看 Apple 文档,然后链接到 55 页的文档并没有真正的帮助...... (6认同)