"Ошибка загрузки Project, несовместимая версия проекта" появляется, когда я открываю код xcode 9.3 в xcode 9.2
Я создал проект в Xcode 9.3, и когда я открываю тот же проект в Xcode 9.2, он показывает "несовместимую версию проекта". - Я изменил целевую версию развертывания
Он попросил войти в команду с командой для запуска проекта в Xcode 9.3. Без входа он показывает ошибку и не развертывается.
Ответы
Ответ 1
Если вы можете открыть Project
Вы можете просто изменить свой Project Format
(например, изображение)
Нажмите на свой файл проекта в xcode и измените его
![enter image description here]()
Если вы не можете открыть Project
как обычно
Откройте файл project.pbx
и внесите изменения для:
compatibilityVersion
objectVersion
Для Xcode 10.0
compatibilityVersion: "Xcode 10.0"
objectVersion :51
Для Xcode 9.3:
compatibilityVersion: "Xcode 9.3"
objectVersion :50
Для Xcode 8.0-9.2:
compatibilityVersion: "Xcode 8.0"
objectVersion: 48
Вы можете найти файл project.pbxproj
, щелкнув правой кнопкой .xcodeproj
файл .xcodeproj
в папке проекта и выбрав " Show Package Contents
Ответ 2
Я отредактировал комментарий Datasun выше, чтобы включить правильную информацию, но вот информация для других версий Xcode. Вы должны изменить both compatibilityVersion и objectVersion.
В файле project.pbx необходимо внести два изменения:
- compatibilityVersion
- ObjectVersion
Для Xcode 9. 3+:
- compatibleVersion - "Xcode 9.3"
- objectVersion - 50
Для Xcode 8.0-9.2:
- compatibleVersion - "Xcode 8.0"
- objectVersion - 48
Для Xcode 6.3-7.3.1:
- compatibleVersion - "Xcode 6.3"
- objectVersion - 47
Ответ 3
Изменение формата проекта - правильный способ сделать это. Но для этого требуется, чтобы вы могли открыть проект, а это не так. Поэтому вы можете вручную отредактировать project.pbxproj
(вам нужно открыть *.xcodeproj
чтобы увидеть этот файл) и искать compatibilityVersion
:
compatibleVersion = "Xcode 9.3";
Затем вы можете установить требуемую версию на более низкую. В этом случае это будет "Xcode 9.2", который требует от вас также установить "objectVersion = 50" на 48. Это значение напрямую коррелирует с форматом проекта Xcode.
Важно: после этого шага вы сможете открыть Xcode и снова изменить формат проекта из Xcode, чтобы убедиться, что соответствующие поля обновлены соответствующим образом.
Ответ 4
Для некоторых людей, которые получают проблемы для поиска совместимостиVersion и objectVersion. Пожалуйста, выполните следующие действия:
1) compatibleVersion: нажмите на проект.xcodeproj в правом верхнем углу (есть два значка) нажмите на первую идентификацию и введите. И измените формат проекта.
2). objectVersion: выберите файл.xcodeproj с щелчком правой кнопкой мыши, выберите отображение содержимого пакета, теперь откройте файл.pbx с помощью textedit и замените 50 на 48 (или что-то еще)
Refernce: https://github.com/pwn20wndstuff/noncereboot1131UI/issues/2