Что 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

6
задан epologee 27 February 2014 в 13:43
поделиться