Не удалось открыть xib файл после git pull, недопустимое имя элемента
Я работаю над проектом с другим разработчиком. Мы работаем над bitbucket.
Проблема в том, что он внес изменения в файлы XIB. После этого, когда я делаю git pull
, я получаю изменения, но получаю сообщение об ошибке в файлах XIB. Когда я попытался открыть его, сообщение с предупреждением о показе не удалось открыть
Line 81 startTag: invalid element name.
Спасибо:)
Ответы
Ответ 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, который вы хотите сохранить)
-
Это просто щелкните правой кнопкой мыши раскадровку и щелкните по представлению конструктора интерфейса.