Лучшая практика Xcode4: обновлен английский xib / nib.Как продолжить? - PullRequest
2 голосов
/ 24 апреля 2011

В настоящее время я обновляю проект, в котором я уже внедрил некоторые новые функции в английские xibs, но теперь я, конечно, должен также обновить локализованные версии моих nibs / xibs. Есть ли лучшая практика для этого?

Мой обычный рабочий процесс заключается в том, чтобы вручную добавлять измененные элементы управления и затем локализовать их, или, возможно, даже выбросить все локализованные версии и начать локализацию с нуля. Но это боль ... во что бы то ни стало, и я думаю, что должно быть меньше времени.

Есть предложения? :-) Заранее спасибо.

Ответы [ 2 ]

3 голосов
/ 25 апреля 2011

Вы можете обновить локализованные перья, используя ibtool.Для этого вам необходимо сохранить копию предыдущей версии предыдущей версии английского пера.Я обычно просто беру его копию из git или svn, когда я иду, чтобы сделать локализацию.Следующая команда обновит французскую версию MyNib с изменениями, внесенными вами в английскую версию, при условии, что вы находитесь в каталоге, содержащем папки lproj.

ibtool  --previous-file en.lproj/MyNibOld.xib --incremental-file fr.lproj/MyNib.xib --localize-incremental --write fr.lproj/MyNib.xib en.lproj/MyNib.xib

после запуска выпросто нужно отредактировать кончик, чтобы изменить любую новую строку на французскую и убедиться, что геометрия новых элементов хорошая.

1 голос
/ 29 ноября 2011

Я столкнулся с проблемой один раз из-за отказа в ответе из вышеприведенного ответа.Щелкнув правой кнопкой мыши по файлу моего проекта и выполнив «Показать содержимое пакета», затем удалив папку «Мои данные пользователя» и файл рабочей области, добился цели.Обязательно сначала сделайте резервную копию файла вашего проекта, но на случай, если вам что-нибудь понадобится.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...