Xcode не может работать с выбранным устройством

Я получаю следующую ошибку, когда пытаюсь запустить проект iOS Xcode:

Xcode cannot run using the selected device. Choose a destination with a supported architecture in order to run on this device.

У меня была эта ошибка некоторое время. Я смог обойти это, используя фактическое устройство вместо симулятора, но теперь это тоже не работает. Я не изменил ни одного параметра в проекте с момента его создания, все, что я изменил, это сам код. Это также произошло раньше, и единственным способом, который я исправил, было создание нового проекта и начало с нуля, и теперь это снова происходит из этого. Я так расстроен! Я понятия не имею, что делать. Какую информацию мне нужно предоставить, чтобы помочь диагностировать это? Я использую facebook sdk 3.1, если это что-то значит.

Спасибо

Ответ 1

  • Очистите проект, используя "Очистить", "Очистить папки", "Удалить производные данные".
  • Удалить все схемы из "схем управления". Восстановите их и создайте с помощью любого из них, который содержит версию симулятора iPhone (тот, который работал ранее).

Если это не сработает, попробуйте следующее:

  • Очистите проект, используя "Очистить", "Очистить папки", "Удалить производные данные".
  • Используя ваш любимый редактор, попробуйте очистить все строки профиля из файла project.pbxproj(тот, который вы видите при открытии проекта xcode с помощью команды "Показать содержимое пакета" ).

См. ниже изображение - вы должны удалить все строки, содержащие "Профиль Provisioning", до; характер.

  • Затем перезапустите xcode. Выберите профиль, используя автоматический селектор и создайте его, используя схему симулятора iphone.

enter image description here

Ответ 2

Target → Параметры сборки → Параметры сборки задают "Компилятор для C/С++/ Objective-C" - "Компилятор по умолчанию (Apple LLVM 5.0)", и проблема будет решена.

Ответ 3

Убедитесь, что исполняемый файл (также известный как CFBundleExecutable) в файле Info.plist имеет значение ${EXECUTABLE_NAME}, в отличие от любого жестко заданного значения. Это гарантирует, что даже если вы измените имя проекта или имя цели или имя схемы, это все еще работает.

Ответ 4

Пожалуйста, проверьте следующее: -Подключите ваше устройство с помощью другого кабеля. -Проверьте, правильно ли подключен кабель. Это была моя проблема Благодаря

Ответ 5

У меня была эта ошибка при попытке запустить сборку DEBUG. Я изменил "Build Active Architecture" на YES для DEBUG, и эта ошибка, наконец, исчезла после нескольких часов разочарования. Я пробовал около 10 различных вещей, которые я читал на этом сайте, и ничего больше не сработало.

Ответ 6

Я обнаружил, что ошибка связана с неподдерживаемым компилятором в настройках построения. Проверьте настройки проекта → Параметры сборки → Компилятор для C/С++/ Objective-C. Перейдите в "Компилятор по умолчанию (Apple LLVM 5.0)". Все в порядке.

Ответ 7

У меня была эта ошибка при попытке проверить мое приложение. Вот то, что сработало для меня:

В "Цели" > "Настройки сборки" я изменил имя продукта, чтобы оно соответствовало имени цели, и это исправило его для меня.

Ответ 8

У меня была такая же проблема, и я исправил ее, открыв файл info.plist в разделе "Ресурсы" и не сняв целевое членство, чтобы ничто не проверялось как целевое членство.

Ответ 9

Я решил перезагрузить mac (также перезагрузил iPad)

Ответ 10

В XCode 6 я открыл окно "Устройства" ( "Окно/Устройства" ) и заметил, что мой iPhone там не указан, хотя в то время он был подключен к Mac. Я отключил его, а затем снова подключил к нему, когда окно "Устройства" было открыто, и оно появилось в списке устройств, а также в сборщике схем.