Всякий раз, когда я запускаю эту команду с терминала: флаттер сборка ios в корне проекта для моего приложения flutter, я возвращаюсь:
Cannot find "xcodebuild". Xcode 9.0 or greater is required to develop for iOS.
Обнаружена ошибка при сборке для устройства. У меня самый последний Xcode (версия 10.0).
Доктор трепетания:
[✓] Flutter (Channel beta, v0.8.2, on Mac OS X 10.13.6 17G65, locale en-GB)
• Flutter version 0.8.2 at /Users/h/flutter
• Framework revision 5ab9e70727 (2 weeks ago), 2018-09-07 12:33:05 -0700
• Engine revision 58a1894a1c
• Dart version 2.1.0-dev.3.1.flutter-760a9690c2
[✓] Android toolchain - develop for Android devices (Android SDK 27.0.3)
• Android SDK at /Users/h/Library/Android/sdk
• Android NDK location not configured (optional; useful for native profiling support)
• Platform android-27, build-tools 27.0.3
• Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
• Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b01)
• All Android licenses accepted.
[!] iOS toolchain - develop for iOS devices
✗ Xcode installation is incomplete; a full installation is necessary for iOS development.
Download at: https://developer.apple.com/xcode/download/
Or install Xcode via the App Store.
Once installed, run:
sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
• ios-deploy 1.9.2
• CocoaPods version 1.5.3
[✓] Android Studio (version 3.1)
• Android Studio at /Applications/Android Studio.app/Contents
• Flutter plugin version 24.2.1
• Dart plugin version 173.4700
• Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b01)
[✓] Connected devices (1 available)
• h iPhone • 77afb908fc6c490d3fca62cdde9a74ab4e45b4f0 • ios • iOS 11.4.1
! Doctor found issues in 1 category.
Я предполагаю, что проблема с IOS возникла, поскольку я запускаю Xcode с внешнего HD
Я обновил сообщение с выводом доктора трепетания.
Пожалуйста, обратитесь к этому решению для аналогичной проблемы https://stackoverflow.com/a/67862638/7093907





Предложение от flutter doctor -v вполне понятно
✗ Xcode installation is incomplete; a full installation is necessary for iOS development.
Download at: https://developer.apple.com/xcode/download/
Or install Xcode via the App Store.
Once installed, run:
sudo xcode-select --switch /Applications/Xcode.app/Contents/Develope
Вы можете попробовать запустить Xcode и согласиться, когда он попросит установить недостающие компоненты.
Я предлагаю вам попробовать канал dev или master, где должна была появиться поддержка Xcode 10. В противном случае проверьте это предложение https://github.com/flutter/flutter/issues/20685#issuecomment-413524718
Переключение на канал разработчиков тоже помогло мне это исправить. Спасибо
sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
xcode-select: error: неверный каталог разработчика '/Applications/Xcode.app/Contents/Developer'
Если вы установили Xcode 10 вручную через Центр загрузки Apple Developer или другие источники, то сначала ПЕРЕИМЕНОВАТЬ свой Xcode на имя версии, которое вы загрузили, как я скачал версию Xcode 10.1, поэтому для меня переименованное имя будет Xcode10.1.app расширение .app необязательно, так как оно уже имеет расширение .app ...
После этого вставьте эту команду в свой терминал,
sudo xcode-select --switch /Applications/Xcode10.1.app/Contents/Developer
Примечание: версия Xcode (например, Xcode10.1.app) является обязательной, если она есть, в противном случае переименуйте и добавьте ее, она ПОЛНОСТЬЮ БЕЗОПАСНА и не имеет побочных эффектов.
Xcode10.app и Xcode10.0.app похожи. Этот метод работает со всеми версиями Xcode. Вам просто нужно указать название версии, то есть у вас есть Xcode 8.3.2, вы просто переименовать его в Xcode8.3.2.app ..
Applications (НЕ /Users/{user}/Applications).xcode-select в каталог разработчика приложения Xcode, используя следующую команду:sudo xcode-select -s /Applications/Xcode.app/Contents/DeveloperВыполните следующие команды в своем терминале:
1- cd your_project_path
2- sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
3- sudo xcodebuild -license
4- открытый-симулятор
5- флаттер бег
Это было отличное решение
Источником моей проблемы было то, что Flutter не смог найти последнюю установленную версию Xcode.
Чтобы исправить это, перейдите в Xcode-> настройки-> местоположения-> установите значение для инструментов командной строки.
МОЙ БОГ! потратив много времени, он работает!
это сработало, спасибо
Это устранило мою проблему. Спасибо, проголосовали!
Чтобы исправить это, перейдите в Xcode-> настройки-> местоположения-> установите значение для инструментов командной строки.
Почему ты снова ответил? @Julian Re уже написал тот же ответ, что и ваш.
Если у вас уже есть Xcode и эта ошибка появляется случайным образом, просто запустите эти команды, как рекомендовано Flutter Doctor:
sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
sudo xcodebuild -runFirstLaunch
Пожалуйста, добавьте вывод
flutter doctor -v