Xcode: MainMenu.nib (английский) остается в SCM извилистой после выполнения проекта - PullRequest
1 голос
/ 12 сентября 2010

После того, как я Зафиксировал весь проект , на левой панели, под поворотом SCM , я все еще вижу список для Английский , который описывается как MainMenu.nib (английский) в правой верхней панели.

Файл уже добавлен в хранилище, поскольку я могу выбрать SCM |Репозитории из строки меню, а затем перейдите к :/English.lproj/MainMenu.nib, содержащий classes.nib , info.nib , keyedobjects.nib .

Хммна самом деле, когда я раскрываю в Finder рабочую копию MainMenu.nib (английский) , а затем в Finder, Показать содержимое пакета , я вижу толькосодержит два файла: designable.nib и keyedobjects.nib .

Это не очень хорошо.Любая идея, что происходит?

Я использую Xcode 3.2.3 на OS X 10.6.4.

Спасибо.

1 Ответ

1 голос
/ 12 сентября 2010

Вы должны использовать файлы .xib, а не .nib. От Рекомендации по созданию интерфейса Apple

Когда вы сохраняете документ Interface Builder, вы сохраняете его, используя либо файл xib, либо формат файла nib. Оба формата хранят одну и ту же информацию, но делают это по-разному. Xib-файлы - это промежуточные XML-файлы, предназначенные для использования только при разработке вашего проекта. Поскольку они основаны на тексте, вы можете сохранить их в своей системе управления исходным кодом и выполнить сравнения с ними. Во время развертывания xib-файлы преобразуются в nib-файлы, которые содержат двоичную версию данных документа и являются тем, что ваше приложение фактически загружает во время выполнения. Для любых новых проектов, вы должны сохранить ваши документы в виде файлов XIB. Для существующих проектов вы также можете сохранить свои документы непосредственно в формате файла пера.

В этом случае это может не решить вашу проблему, но вы сможете увидеть, в чем различия.

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