我正在尝试创建一个包含两个可编译目标的 Xcode 项目模板,其中一个目标(应用程序)依赖于另一个目标(静态库)。
到目前为止一切正常,除了我无法弄清楚如何在模板中指定实际依赖项,以便它显示在从模板创建的 Xcode 项目的应用程序目标的构建阶段选项卡的目标依赖项部分中。
我已将项目的 TemplateInfo.plist 配置如下:
Components 部分标识静态库项目模板,并成功将该模板的内容及其目标带入应用程序项目。并且一旦所有内容都编译完成,静态库最终通过 OTHER_LDFLAGS 条目中的第 3 项成功链接。
但是尽我所能,模板的依赖项部分不会导致静态库出现在应用程序目标的构建阶段选项卡的目标依赖项部分中。我尝试使用数值 0 和 1 指定依赖关系,并尝试使用静态库目标 (cocos2d) 的名称将其作为字符串,但这些都不起作用。
最后,在从这个模板创建的每个 Xcode 项目中,用户必须执行导航到应用程序目标的 Build Phases 选项卡的 Target Dependencies 部分的步骤,并手动选择和添加静态库目标. 尽管这是一项相对简单的任务,但根本没有必要。
任何人都可以建议我如何配置模板依赖项,这样就不需要这个手动步骤了吗?