我正在使用某些c文件的Mac OS X应用程序,我有一个配置文件,我将它添加到应用程序资源。
我的问题是“资源文件夹的相对路径是什么?”
我试过
“[MyAppName]。应用程序/内容/资源/的config.cfg”
只有当我从xCode运行我的应用程序时才能正常工作,否则它不起作用!
我认为应用程序从“MacOS”文件夹开始,所以我使用了这条路径: 的 “../资源/的config.cfg”
但它也没有用:(
任何帮助,请
答案 0 :(得分:8)
使用相对路径会遇到麻烦。幸运的是,Cocoa将为您提供一条绝对的道路:
NSBundle *myBundle = [NSBundle mainBundle];
NSString *absPath= [myBundle pathForResource:@"config" ofType:@"cfg"];