Подтвердить что ты не робот

Xcode: нет схемы

Недавно я открыл проект в Xcode, теперь у меня есть No Scheme: enter image description here

Когда я пытаюсь и Manage Schemes, я не могу Autocreate Schemes Now (отдельное сообщение, но, возможно, связанное), и не перечислены Схемы: enter image description here

и когда я пытаюсь добавить схему, я получаю диалог, говорящий Target None. enter image description here

Что происходит и как я могу исправить свой проект Xcode?

4b9b3361

Ответ 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

  1. Закройте Xcode ["Принудительное завершение работы приложений" (cmd + option + escape), чтобы убедиться]
  2. Удалить производные данные приложения (Xcode 9.4: Пользователи/[имя пользователя]/Library/Разработчик /Xcode/DerivedData/[каталог приложения для удаления])
  3. Удалить .xcworkspace из каталога проекта
  4. Также в каталоге проекта:.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.