XCode 4.6环境变量INFOPLIST_FILE有时是相对的,有时是绝对的

时间:2013-07-30 20:50:26

标签: ios build xcode4

我已经搜索过但无法找到答案,但无法相信我是第一个遇到此问题的人。

我在XCode 4.6运行脚本中访问INFOPLIST_FILE。在一个项目中,该值与我的项目相关。在另一个方面,这是一条绝对的道路。

我尝试在Xcode中选择info.plist文件,并在File Inspector下验证它们都是相对于项目设置的。我也尝试过清理项目但结果是一样的。

我已经通过在脚本中使用printenv > ~/Desktop/printenv.txt来验证它们是不同的。

这是一个问题,因为我想为我的所有项目提供相同的脚本文件,这真的让访问plist变得混乱。

我很感激你在这个方面带来的任何亮点

1 个答案:

答案 0 :(得分:2)

我认为INFOPLIST_FILE变量是根据“Info.plist文件”构建设置设置的。你能检查一下不同项目中的设置吗?我的猜测是,在其中一个项目中,它设置为Project-A/Project-A-Info.plist,另一个设置为$(SRCROOT)/Project-B/Project-B-Info.plist,其中$(SRCROOT)是Xcode提供的变量,它是源根的绝对路径