可可应用程序中的资源文件夹路径

时间:2013-11-10 11:28:46

标签: objective-c c macos cocoa

我正在使用某些c文件的Mac OS X应用程序,我有一个配置文件,我将它添加到应用程序资源。

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

我试过

“[MyAppName]。应用程序/内容/资源/的config.cfg”

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

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

但它也没有用:(

任何帮助,请

1 个答案:

答案 0 :(得分:8)

使用相对路径会遇到麻烦。幸运的是,Cocoa将为您提供一条绝对的道路:

NSBundle *myBundle = [NSBundle mainBundle];
NSString *absPath= [myBundle pathForResource:@"config" ofType:@"cfg"];