Что Apple использует для генерации шаблонов XCode 4? - PullRequest
6 голосов
/ 19 марта 2011

Xcode 4 полностью изменил (шаблон) систему шаблонов.Теперь вы можете сделать гораздо больше, но это дорого.Посмотрите на файлы TemplateInfo.plist, разбросанные по вашей папке /Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/Project Templates/Application, и вы быстро потеряете перспективу.Новую настройку очень сложно изменить, еще сложнее создать заново.У автора boreal-kiss.net действительно хороший пост о новой структуре .

Одна из вещей, о которых он упоминает, поразила меня, потому что у меня была та же мысль, когда я соединял точкиШирокое использование наследования в XML:

На самом деле кажется, что Apple создает их не с помощью кодирования, а с помощью инструментов автоматической генерации.

Мой вопрос: кто-тознаете о таком инструменте?Есть ли в Xcode скрытая вспомогательная утилита?Это где-то скачать?Или кто-то, может быть, создал такой инструмент для генерации этих XML-файлов TemplateInfo.plist?

Я знаю, что это довольно сложный процесс, но создание всех этих файлов вручную - это собственный проект, который доставляет много хлопот.Не стоит беспокоиться об этом в современной IDE.


ОБНОВЛЕНИЕ : хотя вы можете кодировать файлы шаблонов вручную, вы не можете полагаться на шаблоны, которые высоздавать, чтобы пережить изменения API от Apple с новыми выпусками Xcode.В конце концов я написал свою собственную систему шаблонов проектов, скопировав существующие проекты в новые.Это делается с помощью проприетарного набора инструкций по написанию сценариев и командной строки RubyGem с именем klipp.Смотри: https://rubygems.org/gems/klipp

1 Ответ

2 голосов
/ 10 апреля 2011

Я ожидаю, что в какой-то момент Apple выпустит инструмент, помогающий разработчикам управлять библиотеками шаблонов, но приоритет должен быть там, если вы хотите увидеть его в ближайшее время. Обязательно отправьте отчет об ошибке (https://bugreport.apple.com/)), чтобы Apple знала, что это проблема. Можно даже сослаться на все сообщения в блоге и на форуме, в которых указано количество разработчиков, которые хотят управлять шаблонами с помощью инструмента.

...