5

我正在开发使用一些 c 文件的 Mac OS X 应用程序,并且我有一个配置文件,我将其添加到应用程序资源中。

我的问题是“资源文件夹的相对路径是什么?”

我试过了

“[MyAppName].app/Contents/Resources/config.cfg”

只有当我从 xCode 运行我的应用程序时它才能正常工作,否则它不起作用!

我认为应用程序从“MacOS”文件夹开始,所以我使用了这个路径: “../Resources/config.cfg”

但它也没有用:(

请有任何帮助

4

1 回答 1

11

使用相对路径是自找麻烦。幸运的是 Cocoa 会给你一个绝对路径:

NSBundle *myBundle = [NSBundle mainBundle];
NSString *absPath= [myBundle pathForResource:@"config" ofType:@"cfg"];
于 2013-11-10T11:35:28.817 回答