Ios XCode 4.6环境变量INFOPLIST\u文件有时是相对的,有时是绝对的

Ios XCode 4.6环境变量INFOPLIST\u文件有时是相对的,有时是绝对的,ios,build,xcode4,Ios,Build,Xcode4,我已经搜索过了,还没有找到答案,但不敢相信我是第一个遇到这个问题的人 我正在访问XCode 4.6运行脚本中的INFOPLIST\u文件。在一个项目中,该值相对于我的项目。另一方面,这是一条绝对路径 我尝试在Xcode中选择info.plist文件,并在文件检查器下验证它们都是相对于项目设置的。我也尝试过清理这个项目,但结果是一样的 我已经通过在脚本中使用printenv>~/Desktop/printenv.txt验证了它们的不同 这是一个问题,因为我希望我所有的项目都有相同的脚本文件,这真的

我已经搜索过了,还没有找到答案,但不敢相信我是第一个遇到这个问题的人

我正在访问XCode 4.6运行脚本中的
INFOPLIST\u文件
。在一个项目中,该值相对于我的项目。另一方面,这是一条绝对路径

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

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

这是一个问题,因为我希望我所有的项目都有相同的脚本文件,这真的会把访问plist弄得一团糟


我非常感谢您对此所做的任何说明

我认为
INFOPLIST\u文件
变量是根据“Info.plist FILE”生成设置设置的。你能检查一下在不同的项目中设置了什么吗?我的猜测是,在其中一个项目中,它被设置为
project-A/project-A-Info.plist
,而在另一个项目中,它被设置为
$(SRCROOT)/project-B/project-B-Info.plist
,其中
$(SRCROOT)
是一个变量,Xcode提供了到源根的绝对路径