Сбой обычно является признаком того, что файл проекта был поврежден.Вот список возможных действий, которые вы можете предпринять, чтобы попытаться это исправить.
1.Исправить поврежденный *.pbxproj
файл
, вызванный конфликтом слияния
Если вы используете контроль версий, это может быть вызвано конфликтом слияния, который еще не был разрешен.
- С помощью Finder откройте каталог, в котором находится ваш проект.
- Щелкните правой кнопкой мыши файл проекта
YOUR_PROJECT_NAME.xcodeproj
и Open With
предпочитаемый инструмент для редактирования текста, например Sublime Text. - Поиск конфликтов слияния, которые обычно помечаются с использованием серии
=========
полос. - Разрешите конфликты слияния вручную или удалите изменения одной стороны.
Вызванопо нечитаемому XML
Если это не удается, перейдите в файл и быстро пролистайте список, чтобы увидеть, кажется ли что-либо неуместным - обычно это должен быть читаемый XML.Вы даже можете попробовать использовать XML-валидатор, чтобы увидеть, было ли что-то не так.
2.Сбросьте рабочее пространство
- С помощью Finder откройте каталог, в котором находится ваш проект.
- Щелкните правой кнопкой мыши файл проекта
MyProject.xcodeproj
и выберите Show Package Contents
. - Удалитьпапка
xcuserdata
, которая должна содержать папку с вашим именем пользователя. - Повторяет шаги 2 и 3 для файла рабочей области
MyProject.workspace
Как разработано КенниВинкер и Пол Р в ответах ниже.
3.Создайте заново свой проект Xcode
Обратите внимание, что это должно быть вашим последним средством, так как это довольно утомительно для больших проектов.
Наконец, вы можете просто воссоздать его.Это может показаться большой болью, но в основном вы можете просто создать новый проект и перетащить все из папки «Классы» в XCode, чтобы начать его использовать (не забудьте также добавить необходимые вам фреймворки).