Определение новых тегов шаблонов XCode для каждого проекта - PullRequest
10 голосов
/ 10 марта 2011

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

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

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

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

/*
 *  «ATTRIBUTIONLINE»
 */

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

Ответы [ 2 ]

3 голосов
/ 17 марта 2011

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

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

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

new template example

1 голос
/ 15 марта 2011

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

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

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

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

...