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