我的项目中有多个目标,它们都有不同的Info.plist文件,例如
所有目标都在项目中“共享”一个Settings.bundle / Root.plist文件。
每次构建目标时,我都想从目标的Info.plist文件中解析一个值并将其写入Settings.bundle,这样我就不必手动完成了。
我尝试过:在目标的构建阶段制作运行脚本并在那里进行编写,但我看到的是在构建过程之后将值写入Settings.bundle 本身。因此,为了查看“设置”下的值,我必须构建它两次,这不是一个非常好的解决方案,我认为。
所以我尝试创建一个新的Target(例如,命名为“PRE”)并使其成为我拥有的三个目标的依赖项并在那里运行脚本。现在的问题是,如何将目标信息传递到PRE目标,这样就可以知道Targets Info.plist文件的名称是什么,或者我应该使用哪些宏来访问每个目标的plist?