Xcode: нет схемы
Недавно я открыл проект в Xcode, теперь у меня есть No Scheme
:
![enter image description here]()
Когда я пытаюсь и Manage Schemes
, я не могу Autocreate Schemes Now
(отдельное сообщение, но, возможно, связанное), и не перечислены Схемы:
![enter image description here]()
и когда я пытаюсь добавить схему, я получаю диалог, говорящий Target None
.
![enter image description here]()
Что происходит и как я могу исправить свой проект Xcode?
Ответы
Ответ 1
Закройте Xcode и удалите папку <username>.xcuserdatad
из <projectname>.xcodeproj/xcuserdata/
. Затем перезапустите Xcode, схемы должны появиться снова.
EDIT: Вы, возможно, потребуется удалить из .xcodeproj
файла и .xcworkspace
файла
Ответ 2
Это сработало для меня
- Нажмите "Без схемы"
- Нажмите "Управление схемой"
- Нажмите "Автосоздать схемы сейчас"
Ответ 3
Я думаю, что это происходит, когда вы открываете app.xcworkspace, а не app.xcodeproj.
Решение:
Установите модуль и снова откройте приложение app.xcworks.
Ответ 4
Используйте ярлык ctrl + cmd + [ или перезапустите.
Ответ 5
Самое лучшее решение для меня не срабатывало при запуске бета-версии Xcode 8. но что работа отключила подключенное устройство (iPhone, iPad и т.д.) и снова подключилась. Затем схемы снова появятся.
Ответ 6
Если вы используете контейнеры и используете правильное рабочее пространство, то то, что я нашел лучше всего, - это просто открыть терминал, запустить pod update restart Xcode и каждый раз, когда он исправил проблему для меня.
Ответ 7
Для меня следующий работал
Перейдите в свой Каталог проектов и щелкните правой кнопкой мыши
.xcodeproj или.xcworkspace и выберите Показать содержимое пакета
и удалить xcuserdata.
не забудьте перезапустить Xcode
- Если он не работает и у вас есть CocoPod в вашем проекте, запустите следующую команду
Подставка
Ответ 8
- Закройте Xcode ["Принудительное завершение работы приложений" (cmd + option + escape), чтобы убедиться]
- Удалить производные данные приложения (Xcode 9.4: Пользователи/[имя пользователя]/Library/Разработчик /Xcode/DerivedData/[каталог приложения для удаления])
- Удалить .xcworkspace из каталога проекта
- Также в каталоге проекта:.xcodeproj → Правый клик → Показать содержимое пакета → удалить .xcworkspace, если существует → xcuserdata → удалить [имя пользователя].xcuserdatad
Это должно сделать свое дело. При необходимости установите модули и откройте проект. Цель должна быть доступна снова.
Ответ 9
Во-первых, когда вы используете Cocoapods для разработки проектов iOS, вам нужно открыть проект с файлом .xcodeworkspace
вместо файла .xcodeproj
.
![enter image description here]()
Во-вторых, вы можете Show Package Contents
с файлом .xcworkspace
, вы найдете файл contents.xcworkspacedata
.
![enter image description here]()
<?xml version="1.0" encoding="UTF-8"?> <Workspace version = "1.0"> <FileRef location = "group:BluetoothColorLamp24G.xcodeproj"> </FileRef> <FileRef location = "group:Pods/Pods.xcodeproj"> </FileRef> </Workspace>
обратите внимание на эту строку:
location = "group:BluetoothColorLamp24G.xcodeproj"
Файл .xcworkspace
имеет ссылку с файлом .xcodeproj
.
Если вы обнаружите, что в этом месте нет файла или неправильного пути, вы можете ссылаться на ваш файл .xcodeproj
, который работает для меня.
Среда разработки:
macOS 10.14 Xcode 10.1
Ответ 10
Для меня я перешел на другой Macbook. Запуск pod update
исправил все для меня.
Ответ 11
Ничто из этого не помогло мне. Мое решение состояло в том, чтобы посмотреть на различия в файле проекта в текстовом режиме, и я обнаружил, что VALID_ARCHS
получил сброс в двух местах (VALID_ARCHS = ""
). При восстановлении правильных настроек для VALID_ARCHS
также восстановлены схемы.
Ответ 12
Я добавлю к этому ответу: От @Крис Майлз.
Close Xcode and delete the folder <username>.xcuserdatad from within <projectname>.xcodeproj/xcuserdata/. Then restart Xcode, the schemes should re-appear.
Закройте Xcode и все, о разработке ios, например, симуляторах, а затем снова запустите программу, если вы используете cocoa-стручки.
Это подходит для меня.
Ответ 13
Это обычно происходит, когда вы install
Cocoapod и пытаетесь создать и запустить из своего workspace
без предварительного закрытия вашего project
. Если это так, quit Xcode
, затем откройте приложение из своей рабочей области, и все должно быть хорошо.
Ответ 14
Этот ответ предназначен для людей, которые все пробовали в ответах и до сих пор не решили проблему:
Ваше решение - git checkout mainline
. Потому что вы, наверное, играли с файлом xcodeproj и теперь его сломали.
Ответ 15
Я полностью удалил pod из моего проекта и добавил его снова.. извлек мою цель и все
Ответ 16
В моем случае причиной было переименование проекта, поэтому я перешел к управлению схемами и снова создал схему приложения (кнопка +).
Ответ 17
В моем случае я пропустил}; в project.pbxproj после разрешения конфликтов
Ответ 18
Если в прошлом вы изменили Major Name Change off/in вашего проекта и после этого удалили Xcode и его данные, вы увидите эту проблему. Когда вы будете клонировать этот проект на другом устройстве. вы увидите ту же проблему.
Чтобы это исправить, перейдите в файл pod, обновите имя цели и снова установите pods.