2015-02-20 3 views
0

Я пытаюсь создать шаблон Xcode проект, который будет включать в себя каталог, заполненный Classe файлов, используя следующую команду в .plist для шаблона:Добавление каталогов в шаблон Xcode пользовательского проекта создает странные рекурсии

<key>Definitions</key> 
<dict> 
    <key>Classes</key> 
    <dict> 
     <key>Path</key> 
     <string>Classes</string> 
    </dict> 
</dict> 

<key>Nodes</key> 
<array> 
    <string>Classes</string> 
</array> 

Этот почти работает, но последний файл в классах всегда становится справочной папкой в ​​файле Classes, создавая странную рекурсию.

В качестве примера предположим, что классы имеют 3 файла, a.h, b.h и c.h. В результате проект будет иметь файловую структуру, которая выглядит следующим образом:

project 
+-Classes 
    +-a.h 
    +-b.h 
    +-c.h //This is not a proper .h file, it is a file reference 
    +-a.h 
    +-b.h 
    +-c.h //This is the actual .h file 

Есть чистый способ иметь шаблон проекта скопировать все файлы из каталога?

ответ

0

После многих исследований кажется, что это ошибка с системой шаблонов Xcode. Кажется, что нет способа скопировать каталоги, содержащие другие файлы, без создания этой проблемы (по крайней мере, на момент написания ответа).

Единственной альтернативой, которую я смог найти, было вручную указать каждый файл внутри каталога в шаблоне проекта, указав, что группа файлов соответствует структуре папок.

<key>Definitions</key> 
<dict> 
    <key>Classes/a.h</key> 
    <dict> 
     <key>Group</key> 
     <array> 
      <string>Classes</string> 
     </array> 
     <key>Path</key> 
     <string>Classes/a.h</string> 
    </dict> 
    <!--Repeat for b and c--> 
</dict> 

<key>Nodes</key> 
<array> 
    <string>Classes/a.h</string> 
    <!--Repeat for b and c--> 
</array> 
Смежные вопросы