2013-04-18 99 views
1

我一直在使用项目模板来创建自定义模板。我知道如何创建子组,甚至创建一个由组表示的空文件夹。但是,当我尝试使用子文件夹创建更复杂的结构时,问题就出现了。我得到的最接近的做法是与TemplateInfo.plist里面的几行代码:使用子文件夹创建自定义XCode项目模板

<key>Definitions</key> 
<dict> 
    <key>Parent</key> 
    <dict> 
     <key>Path</key> 
     <string>Parent</string> 
    </dict> 
    <key>Parent/Child</key> 
    <dict> 
     <key>Group</key> 
     <array> 
      <string>Parent</string> 
     </array> 
     <key>Path</key> 
     <string>Parent/Child</string> 
    </dict> 
</dict> 
<key>Nodes</key> 
<array> 
    <string>Parent</string> 
    <string>Parent/Child</string> 
</array> 

但是,这增加了两个引用的孩子,一个指向正确的子文件夹,和对方家长。

P.S.在.xctemplate里面我也有空的文件夹结构相同。

回答

1

嗯,我回答自己希望这会对别人有帮助。

只是定义文件夹将列出其余的内容,所以如果它有一个子文件夹,它会将它作为一个组添加到项目及其相关链接到该文件夹​​。

<key>Definitions</key> 
<dict> 
    <key>Parent</key> 
    <dict> 
     <key>Path</key> 
     <string>Parent</string> 
    </dict> 
</dict> 
<key>Nodes</key> 
<array> 
    <string>Parent</string> 
</array> 

但是这给了我们另一个问题。在有文件的情况下,它会将最后一个文件识别为产生有趣结果的文件夹。

enter image description here

我不知道如果这是Xcode中的一个bug,我使用一种黑客列出的子文件夹。

我希望其他人能找到解决这个问题的办法。

相关问题