Как установить значение по умолчанию для управления версиями документов Interface Builder равным 4.2?


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

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

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

Свойство документа построителя интерфейса 4.1

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

Свойство документа построителя интерфейса 4.2

1 12

1 ответ:

Вам придется непосредственно изменить шаблоны 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>