Проект Xcode iOS показывает только «Мой Mac 64-bit», но не симулятор или устройство - PullRequest
223 голосов
/ 04 декабря 2011

Это только начало происходить, что мой проект iOS показывает только «Мой Mac 64-битный», а не симулятор или мой iPhone для сборки. Я понятия не имею, почему это происходит. Я не думаю, что я что-то изменил.

enter image description here

Мой проект установлен на iOS 5 в качестве базового SDK, но, независимо от того, что я делаю, мне, кажется, никогда не показывать мои другие варианты для сборки. Я перезапустил Xcode несколько раз, но все равно не повезло.

Почему это происходит?

Xcode 4.2, сборка 4D199

Ответы [ 18 ]

400 голосов
/ 05 декабря 2011

Я понял это. Мне пришлось редактировать схему (Product-> Scheme-> Edit Scheme ...), и по какой-то причине исполняемый файл не был выбран. Я выбрал свое приложение, сохранил, и теперь у меня есть настройки симулятора и устройства.

83 голосов
/ 29 декабря 2011

Вот как я решил эту проблему. Щелкните правой кнопкой мыши файл xcodeproj и выберите «показать содержимое пакета». Теперь удалите все внутри папки xcuserdata. Вуаля. Я надеюсь, что это поможет кому-то еще, кто сталкивается с этой проблемой.

40 голосов
/ 15 сентября 2013

Это в основном происходит, когда вы меняете название своего проекта или что-то в этом роде. Решение заключается в том, что вы должны выбрать правильное «Scheme» для вашего проекта. Вот решение:

После открытия вашего проекта:

  1. Go to "Product" from upper menu
  2. Select "Scheme" from the list
  3. Then select "Manage Scheme"
  4. Now no matter your "Project Name" is listed here or not just click on "Autocreate Schemes Now" from the upper-right side of the window.
  5. Press "ok", now your project rebuild and you can find the "Simulator List" on the top.

Надеюсь, это поможет вам, ребята.

40 голосов
/ 05 сентября 2012

Была такая же проблема.

Ни одно из вышеуказанных решений не сработало.В конце концов, я нажал «Управление схемами», а затем «Создать схемы сейчас».Затем выберите новую схему в Xcode.Теперь вы получите обратно все параметры устройства / симулятора.

Это может быть немного ядерным вариантом, если вы находитесь в середине проекта.Моя проблема произошла, когда я начинал новый проект и переименовал проект.В этом сценарии, казалось, работало только автоматическое создание новой схемы.

19 голосов
/ 04 августа 2014

Существуют разные решения этой проблемы.Ниже приведены два подхода, которые я использовал:

  1. Щелкните правой кнопкой мыши файл xcodeproj.Выберите «показать содержимое пакета».Теперь удалите все внутри папки xcuserdata.

  2. Выберите «Редактировать схему».Исполняемый раздел будет иметь «нет» на вкладке «Информация» окна.Теперь выберите «ProjectName.app».

Screenshot

10 голосов
/ 05 декабря 2011

Часто это может происходить, когда некоторые файлы изменяются без благословения xcode.Как и при переключении между ветками контроля версий.Обычно перезапуск Xcode решает эту проблему.

9 голосов
/ 10 июля 2012

Ни одно из предложенных здесь предложений не сработало для меня, но для этого нужно было щелкнуть проект на боковой панели, а затем в разделе «Цель приложения iOS» переключить «Устройства».

Я был настроен на «iPad». Я изменил его на «Универсальный», затем снова на «iPad», и Схема исправилась.

Если это имеет значение, это относится к проекту PhoneGap / Cordova.

7 голосов
/ 01 декабря 2012

Если вы видите эту проблему после того, как вы переименовали свой проект, реальная проблема заключается в том, что в схеме определен контейнер, который ссылается на имя вашего старого проекта.Вы также должны отредактировать файл схемы в текстовом редакторе и заменить все экземпляры старого имени проекта новым именем проекта.

Вы должны просмотреть все вложенные файлы в папке проекта изамените имя старого проекта новым, чтобы решить эту проблему.Все остальные обходные пути, перечисленные в других ответах, являются просто способами заставить XCode сделать это для вас.

6 голосов
/ 15 ноября 2012

Я получил эту проблему, когда создал проект с Xcode 4.5 (iOS SDK 6) и открыл его позже с Xcode 4.2 (iOS SDK <6). Я решил эту проблему, Выберите цель-> Сводка, в разделе Цель развертывания я установил ее на 5.0:

enter image description here

Xcode 4.2 не поддерживает iOS SDK 6.0, поэтому мне нужно понизить план развертывания, после чего я получил свое устройство в схеме. Надеюсь, это поможет кому-то.

3 голосов
/ 22 июня 2012

Привет, я получил этот выпуск, проект, который я получил от колледжей.
Я решил это, создав «новую схему» с именем проекта.

Спасибо,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...