Что Apple использует для генерации шаблонов XCode 4?

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 ответ

Решение

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

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