【问题标题】:Make a dependent target with an Xcode 6 template使用 Xcode 6 模板创建依赖目标
【发布时间】:2014-11-18 07:05:50
【问题描述】:

在 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 here

【问题讨论】:

    标签: xcode xcode6 xcode-template


    【解决方案1】:

    Xcode 6 需要一个字符串而不是 Dependencies 数组的整数值。该字符串引用新的 TargetIdentifer 键的值。

    例如,第零个(依赖)目标更改为:

         <key>Dependencies</key>
            <array>
                <integer>1</integer>
            </array>
    

         <key>Dependencies</key>
            <array>
                <string>mylib</string>
            </array>
    

    并且第一个(依赖)目标具有以下新键:

         <key>TargetIdentifier</key>
            <string>mylib</string>
    

    【讨论】:

      猜你喜欢
      • 2012-07-01
      • 2010-12-27
      • 2014-11-30
      • 1970-01-01
      • 2012-07-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-02
      相关资源
      最近更新 更多