Способ исправить / восстановить / восстановить испорченный файл .xib в xcode? - PullRequest
3 голосов
/ 28 августа 2011

Так что я возился с xcode последние пару недель, и с прошлой ночи у меня было хорошее простое приложение, которое имело UIPickerView с 3 компонентами, двумя метками, и оно печаталось на каждом из них на основечто было выбрано.

Когда я пошел дальше, я хотел разместить изображение с возможностью прокрутки, но я понял, что мне нужно что-то изменить, и удалил UIImageView (встроенный в UIScrollView).Это сразу же привело к поломке моего приложения, потому что в xml-коде по-прежнему были ссылки, которые больше не существовали.Я попытался войти вручную, чтобы вынуть их, и короче говоря, я сломал это ... плохо.

Мой вопрос: есть ли способ сгенерировать новый файл .xib для моего существующего проекта, чтобы мне не пришлось создавать полностью новый?

Ответы [ 3 ]

2 голосов
/ 02 января 2012

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

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

0 голосов
/ 28 августа 2011

Удалить текущий файл.

  1. Новый файл
  2. Пользовательский интерфейс
  3. View

Создать файл с тем же именем, что и предыдущий (удаленный).

Внутри Interface Builder выберите Владелец файлов (заполнители), выберите Identity Inspector , измените Class на View Controller (с тем же именем ).

Наконец, что не менее важно, добавьте к контроль версий .

0 голосов
/ 28 августа 2011

Если я вас правильно понимаю, вы просите заменить файл .xib новым пустым, чтобы вам не приходилось мусорить весь этот проект.

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

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

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