如何将目标配置值传递给依赖目标buildphase运行脚本?

时间:2011-10-13 12:43:41

标签: objective-c xcode

我的项目中有多个目标,它们都有不同的Info.plist文件,例如

  • MyTarget1(Target1-Info.plist)
  • MyTarget2(MyTarget2-Info.plist)
  • MyTarget3(Info-T3.plist)

所有目标都在项目中“共享”一个Settings.bundle / Root.plist文件。

每次构建目标时,我都想从目标的Info.plist文件中解析一个值并将其写入Settings.bundle,这样我就不必手动完成了。

我尝试过:在目标的构建阶段制作运行脚本并在那里进行编写,但我看到的是在构建过程之后将值写入Settings.bundle 本身。因此,为了查看“设置”下的值,我必须构建它两次,这不是一个非常好的解决方案,我认为。

所以我尝试创建一个新的Target(例如,命名为“PRE”)并使其成为我拥有的三个目标的依赖项并在那里运行脚本。现在的问题是,如何将目标信息传递到PRE目标,这样就可以知道Targets Info.plist文件的名称是什么,或者我应该使用哪些宏来访问每个目标的plist?

0 个答案:

没有答案