Подтвердить что ты не робот

Не удалось открыть xib файл после git pull, недопустимое имя элемента

Я работаю над проектом с другим разработчиком. Мы работаем над bitbucket.

Проблема в том, что он внес изменения в файлы XIB. После этого, когда я делаю git pull, я получаю изменения, но получаю сообщение об ошибке в файлах XIB. Когда я попытался открыть его, сообщение с предупреждением о показе не удалось открыть

Line 81 startTag: invalid element name.

Спасибо:)

4b9b3361

Ответ 1

Я думаю, что @Tom Harrington прав, xib файл был поврежден, So

  • Я отменил последнее нажатие.
  • Сделал изменения сам по себе в XIB.
  • Возьмите копию из этого XIB.
  • git pull
  • Удалите XIB в Xcode (который был поврежден).
  • Добавлена ​​внешняя копия из измененного файла XIB.

Тогда все прекрасно работает. Спасибо, ребята:)

Ответ 2

Рад, что вы исправили проблему. Недавно я столкнулся с тем же вопросом. Это конфликт слияния, и именно поэтому Xcode бросает эту ошибку. В файле .xib вы увидите что-то вроде:

<<<<<<< HEAD

// code

=======

// code

>>>>>>> apps

Вы можете сделать то, что вы сделали выше, или вручную исправить проблемы слиянием слияния, открыв файл .xib в текстовом редакторе. После исправления файл должен быть открыт в Xcode.

Ответ 3

Все, что вам нужно сделать, это найти строки <<<<<<< HEAD и удалить их. Скомпилирован с моей первой попытки. По какой-то причине они вставляются в файл .xib при конфликте слияния.

Ответ 4

Я работал следующим образом:

  • < < < < < < < < HEAD в журнале и разрешении конфликтов.
  • Удалите все (Удалить → Восстановить). Мы можем проверить, разрешены ли изменения раскадровки, вручную открыв раскладку проекта. Это обязательно вызовет ошибку с номером строки.
  • Stage → Commit → Commit Все изменения
  • Потяните еще раз.
  • Нажмите то же самое.

Если что-то новое добавляется, вручную разделяйте раскладку проекта между людьми, делайте изменения пользовательского интерфейса команды в одну раскадровку и нажимайте ее. Остальные участники команды должны клонировать проект для продолжения.

Клонирование проекта:

  • Удалить проект из каталога документов (где он сохраняется)
  • Откройте SmartGit. Выберите "Удалить" в диалоговом окне.
  • Репозиторий → Клон → Установить URL-адрес репозитория → Продолжить
  • Включить модули и подмодули → Добавить путь к локальному каталогу → Готово
  • После клонирования проекта сделайте попытку.

Ответ 5

Вот решение. Это помогло мне. Это связано с многочисленными запросами на растяжение git.

  • Перейдите к исходному коду раскадровки (щелкните правой кнопкой мыши по раскадровке go Open As then go Source Code)

  • вкладка cmd + f и введите HEAD, затем верните.

  • Вы увидите несколько HEAD-имен, начиная с начала строки. как этот формат. HEAD и равно и больше, чем знаки отображаются

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

  • Также удалите HEAD, равный, больше знаков. просто оставил любую одну строку между этими кодами. (код строки xml, который вы хотите сохранить)

  • Это просто щелкните правой кнопкой мыши раскадровку и щелкните по представлению конструктора интерфейса.