Как установить по умолчанию версионность документа Interface Builder в 4.2? - PullRequest
12 голосов
/ 21 декабря 2011

Когда я создаю новый xib в построителе интерфейсов, по умолчанию для параметра разработки Document Builder Document (Versioning) используется xCode 4.1

Есть ли в любом случае по умолчанию это xCode 4.2 - причина, по которой я спрашиваю, - я недавно изменил проект для использования IOS 5 и 4.2 - проект изначально был создан в 4.1, и когда я создаю новый xib и устанавливаю размер При просмотре «Form Sheet» он генерирует waring:

Атрибут недоступен: симулированные метрики листа формы недоступны до Xcode 4.2.

Interface Builder Document property 4.1

Я могу исправить предупреждение, изменив раскрывающийся список Версия документа в инспекторе свойств на 4.2

Interface Builder Document property 4.2

1 Ответ

9 голосов
/ 11 января 2012

Вам нужно будет непосредственно изменить шаблоны XCode:

/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/File Templates/User Interface - Содержит шаблоны при выборе меню Файл-> Новый ...-> Новый файл ...

/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/File Templates/User Interface - Содержит шаблоны при выборе меню Файл-> Новый ...-> Новый проект ...

Отредактируйте любой xib, который вы хотите, добавив его внутрь <archive><data>:

<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDevelopmentDependencies">
    <string key="NS.key.0">com.apple.InterfaceBuilder.CocoaTouchPlugin.InterfaceBuilder3</string>
    <real value="4200" key="NS.object.0"/>
</object>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...