如何从objective-c代码将文件保存到$(PROJECT_DIR)?

时间:2011-02-11 08:04:32

标签: xcode

我有代码生成我想要保存在$(PROJECT_DIR)子目录中的资源。 如何在代码中从此环境变量获取实际路径?

2 个答案:

答案 0 :(得分:8)

打开项目构建设置并将SAVEPATH=@\"$(PROJECT_DIR)\"添加到预处理器宏中 然后你可以得到这样的项目目录:

NSString *projectDir = SAVEPATH;

答案 1 :(得分:0)

我不确定Xcode 3.2.6是否改变了()与环境变量一起使用的方式,但我发现使用以下预处理器宏对我有用(@ fluchtpunkt的回答给出了我编译错误):

PROJECT_DIR=@\""$PROJECT_DIR"\"

然后我可以做:

NSString *savePath = [PROJECT_DIR stringByAppendingPathComponent:@"Save Folder"];