在 Xcode 5 中,Dependencies 键以及整数数组将指示创建从另一个已创建目标到当前目标的依赖项。
<key>Dependencies</key>
<array>
<integer>1</integer>
</array>
这表明使第一个目标依赖于当前(第 0 个)目标:
但是在 Xcode 6 中,甚至没有生成第二个目标,并且以下内容被记录到控制台:
9/23/14 3:26:58.520 PM Xcode[14870]: Invalid target dependency for template from /Users/paulb/Library/Developer/Xcode/Templates/Project Templates/Application/TestApplication.xctemplate
从调试器看来,Xcode 6 需要的是字符串而不是整数。用字符串替换整数将消除控制台错误并生成两个目标。但是,即使字符串是目标的名称,也不会生成依赖项:
需要在模板中做什么才能让 Xcode 6 创建目标依赖项?
完整的 .xctemplate在这里