Определение новых тегов шаблонов XCode для каждого проекта

Хорошо известно, что вы можете определить значения для тегов, которые используются в новых шаблонах файлов, как описано на http://cocoadev.com/index.pl?ProjectBuilderTips.

Итак, типичный шаблон выглядит так:

/*
 *  main.m
 *  «PROJECTNAME»
 *
 *  Created by «FULLUSERNAME» on «DATE».
 *  Copyright (c) «YEAR» «ORGANIZATIONNAME». All rights reserved.
 *
 */

Теперь я знаю, как определить новые шаблоны и сделал это. Тем не менее, я хочу, чтобы мой новый шаблон использовал свой новый тег, например:

/*
 *  «ATTRIBUTIONLINE»
 */

... и я хочу, чтобы этот тег определялся для каждого проекта XCode. Это возможно? Я искал вокруг и могу найти только обычные вещи о запуске чего-либо в командной строке, которая определяет общеизвестный тег для всех проектов.

2 ответа

С xCode4 я нахожу, что шаблоны проекта были существенно изменены. Они кажутся гораздо более редактируемыми.

Прилагается образец. Другие люди нашли эти шаблоны в ~/Library/Developer/Xcode/Templates/File Templates

Я нашел их здесь: / Разработчик / Библиотека / Xcode / Шаблоны /

пример нового шаблона

Ваш вопрос немного двусмысленный. Вы хотите, чтобы у некоторых ваших проектов был определен тег, в то время как у других нет, или вы хотите, чтобы у всех ваших проектов был один и тот же тег с разными значениями для каждого проекта?

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

На данный момент единственное решение, о котором я могу подумать, - это иметь какую-то утилиту командной строки, которая "предварительно обрабатывает" шаблон, а затем генерирует проект на основе обработанного шаблона проекта. Что-то вроде шаблонов скелетов rails, где вы можете определить, какие гемы включить, а затем передать этот шаблон команде rails, которая, в свою очередь, генерирует скелет приложения с предварительно включенными гемами.

Также, если вам требуется такой большой уровень настраиваемости - как насчет перемещения этого тега в отдельные шаблоны файлов и последующего добавления / создания этих файлов после создания проекта?

Другие вопросы по тегам