конфликты слияния iOS - git после добавления cocoapods в проект
Я работаю над приложением с другим партнером. Он работал над "Мастером", а я открыл новое отделение. На моей ветке я установил cocoapods
. Я просто попытался вытащить из Мастера, и я получаю конфликты слияния.
когда я открываю Xcode, файл рабочей области имеет ошибку, и он говорит:
"Workspace Integrity - Couldn't load project"
Как я могу решить этот конфликт слияния?
4 ответов
когда git сталкивается с конфликтами слияния, он добавляет строки текста в конфликтующие файлы. Это комментарии типа:
<<<<< HEAD
... your code from HEAD...
=========
... your code from the merge branch...
>>>>>> my_merged_branch_name
эти строки отмечают, где Git нуждается в помощи. Когда Xcode запускается в одну из этих строк в , он не может открыть файл и он выдает Workspace Inconsistency
ошибка.
Если вы посмотрите на сообщения, которые вы получили от git, они показывают, какие файлы имели конфликты слияния.
решить проблему:
открыть каждый из этих файлов с простым текстовым редактором (я старая школа, поэтому я использую vi. Nano также будет работать. Просто убедитесь, что вы используете редактор кода, а не текстовый процессор, как TextEdit, который попытается изменить окончание строки и т. д. )
разрешите конфликты, удалив строки комментариев, добавленные git, и решив, какие строки кода сохранить.
затем скажите git, что вы разрешили конфликты: git add .
и продолжить слияние.
Xcode теперь должен иметь возможность открыть ваш проект.
вот мои 2 цента.
иногда даже после удаления всех >>>>
и =====
все равно вы получаете те же ошибки.
- очистить,
- запустить
pod install
- построить проект
Это должно исправить оставшиеся проблемы.
возможно, именно ваш проект.pbxproj является уничтожался. если вы изменили свой проект.pbxproj,вы должны проверить ваш проект.pbxproj тщательно по вашему.xcodeproj -->показать содержимое пакета -->проект.pbxproj по