Как создать новую категорию "шаблоны" на Xcode 4 и использовать мои собственные шаблоны файлов там? - PullRequest
7 голосов
/ 12 мая 2011

Я бы хотел начать использовать свои собственные шаблоны для приложений iOS. Я не хочу никаких существенных изменений, но более простые вещи, такие как

  • добавить / удалить какой-то шаблонный код
  • добавить несколько pragma mark разделов
  • Жесткий код названия моей компании и некоторые комментарии для каждого файла
  • изменить отступ
  • и т. Д. И т. Д.

Идея состоит в том, что мы будем делиться этими шаблонами при создании приложений, но в то же время мы хотим сохранить файлы шаблонов по умолчанию, которые Xcode 4 уже предоставляет. Итак, как на следующем снимке экрана добавить раздел «Приложение CompanyName», содержащий точно такие же шаблоны (на основе навигации, на основе просмотра и т. Д.), Но с моими собственными изменениями?

Xcode 4 templates

Я обнаружил, что могу добавить папку в /Developer/Library/Xcode/Templates/ или /Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/, но меня немного смущает, что именно мне нужно делать. Я был бы очень признателен, если бы вы помогли мне с этим, так как я уже дважды испортил свои папки, не повезло. Спасибо!

Ответы [ 2 ]

6 голосов
/ 14 мая 2011

Это сообщение в блоге borealkiss содержит подробные инструкции. Для начала:

Если вы добавите свои собственные шаблоны, место, которое вы должны использовать, находится по следующему пути:

~/Library/Developer/Xcode/Templates/

Проблема в том, что создать собственный шаблон довольно сложно. Например, чтобы скопировать и вставить встроенный шаблон на ваше место не показывать шаблон на Xcode 4 пока вы вручную не измените его идентификатор в TemplateInfo.plist.

1 голос
/ 14 марта 2012

Я только что нашел эту статью от Боба МакКуна " Создание пользовательских шаблонов файлов Xcode 4 ", это именно то, что мне нужно, поэтому я поместил ее здесь для справки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...