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