Я испытываю трудности с Xcode 4.2 (сборка 4C199), меняющим некоторые из моих XIB при каждой сборке:
- изменяются только некоторые XIB, то есть некоторые (не все) XIB, локализованные для
Английский;
- единственное изменение внутри - это новые значения ref и id для
IBUIFontDescription, это выглядит так:
- <reference key="IBUIFontDescription" ref="341344726"/>
+ <reference key="IBUIFontDescription" ref="569996084"/>
или
- <object class="IBUIFontDescription" key="IBUIFontDescription" id="272245591">
+ <object class="IBUIFontDescription" key="IBUIFontDescription" id="509661802">
Хорошо, я использую ibtool
, чтобы сделать локализацию на основе файлов строк, но ibtool
не выводит никаких предупреждений / сведений при создании локализованной версии XIB на основе исходного файла XIB и файла строк для конкретного языка… Вот что делает мой скрипт локализации:
ibtool --generate-strings-file Resources/Common/German.lproj/NIB_Localization/View.strings Resources/XIBs/German.lproj/View.xib
ibtool --strings-file Resources/Common/English.lproj/NIB_Localization/View.strings --write Resources/XIBs/English.lproj/View.xib Resources/XIBs/German.lproj/View.xib
Что я уже пробовал:
- очистка каталога приложений для каждой установленной версии симулятора;
- удаление всех производных данных для всех приложений;
- очистка проекта и восстановление его ...
Есть идеи?