在XCode 4模板中创建子组

虽然有很多文档和示例在XCode 3中创建模板,但将它们转换为XCode4模板却是一场噩梦……

首先,我发现了:

> BorealKiss为州议员提供了一个很好的教程
> Cocos2d有一些很好的例子可以让你的模板更“进化”

但他们都没有回答这个样本问题:

有谁可以创建文件夹内幕其他文件夹?

例如,如果您想在组中包含文件,则应编写:

<key>DeFinitions</key>
<dict>
    <key>File1.h</key>
    <dict>
        <key>Group</key>
        <string>Group1</string>
        <key>Path</key>
        <string>File1.h</string>
        <key>TargetIndices</key>
        <array/>
    </dict>
    <key>File1.m</key>
    <dict>
        <key>Group</key>
        <string>Group1</string>
        <key>Path</key>
        <string>File1.m</string>
    </dict>
</dict>

<key>Nodes</key>
<array>
    <string>File1.h</string>
    <string>File1.m</string>
</array>

但是你如何在Group2中使用Group1呢?

我尝试过许多东西,与祖先玩耍,但除了一切都没有用之外.
任何建议或任何文档(我在这些XCode模板上找不到任何文档)将不胜感激.

解决方法

我已经多次尝试修改TemplateInfo.plist,我也尝试创建一个子组并将文件放入其中.最后我找到了解决方案:

定义部分:

<key>DeFinitions</key>
<dict>
    <key>main.h</key>
    <dict>
        <key>Path</key>
        <string>main.h</string>
        <key>Group</key>
        <array>
            <string>parent</string>
            <string>child</string>
        </array>
    </dict>
</dict>

在节点部分:

<key>Nodes</key>
<array>
    <string>main.h</string>
</array>

上面的代码将创建父组和子组.并且main.h在孩子身上

Project
--parent
---child
----main.h

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...