Добавление каталогов в шаблон пользовательского проекта Xcode создает странную рекурсию

0

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

<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, создавая странную рекурсию.

В качестве примера предположим, что Classes имеет 3 файла, ah, bh и ch. В результате проект будет иметь структуру файлов, которая выглядит так:

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

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

Теги:
xcode
xcode6

1 ответ

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>

Ещё вопросы

Сообщество Overcoder
Наверх
Меню