Xcode успешно строит мою цель, но не запускает продукт - PullRequest
67 голосов
/ 23 ноября 2011

Я установил Xcode 4.2.1 на Mac OS X Lion. Когда я создаю новый проект (Mac OS X Cocoa) и нажимаю «Выполнить», Xcode говорит, что сборка прошла успешно, но проект не запускается. Нет ошибок, но нет и приложения. Когда я делаю то же самое на другом Mac (но с установленными OS X Snow Leopard и Xcode 4.0.1), созданное приложение начинает подпрыгивать в доке и показывает пустое окно, как и следовало ожидать. Когда я смотрю в Консоль, кажется, ничего странного не происходит. Я попытался переустановить XCode, удалив все, что связано с XCode, но все равно не повезло. Кто-нибудь понял, в чем может быть проблема?

(я пытался запустить существующий проект, который раньше работал, но тоже ничего не показывал)

Ответы [ 9 ]

231 голосов
/ 14 января 2013

У меня была похожая проблема с Xcode 4.5.2.

Чтобы исправить это, мне нужно было перейти в меню «Продукт»> «Редактировать схему»>> «Выполнить» (на боковой панели)> «Информация» (вкладка). Здесь есть выпадающий список с именем «Исполняемый файл», выберите его и выберите приложение, которое вы хотите запустить при нажатии кнопки «Выполнить».

8 голосов
/ 19 февраля 2013

Я испортил свои настройки, и у меня возникла такая же проблема - строит приложение, но не запускается (ни в симуляторе, ни на устройстве).

Ответ Product> Edit Scheme дал мне половину пути -затем выберите Run {ваше приложение} слева.Для проверки есть кнопка запуска «Автоматически»: enter image description here

4 голосов
/ 07 декабря 2017

У меня была такая же проблема в конце 2017 года с Xcode 9.2. Uncheck 'Debug Executable'

Мне пришлось снять отметку 'Исполняемый файл отладки', и тогда мое приложение могло запускаться и останавливаться.

Вы можете открыть настройки, нажав Product -> Scheme -> Edit Scheme ...

3 голосов
/ 16 июня 2015

Простой

Выберите желаемую активную схему и устройство / симулятор на панели инструментов (рядом с кнопками «play» и «stop»).

Схема выбора должна выглядеть примерно так, как показано ниже, где имя соответствует цели.

Set proper scheme and device/simulator.

1 голос
/ 15 декабря 2017

Я знаю, что это хорошо принятый ответ, однако для тех, кто собирает / работает на физическом устройстве

РЕШЕНИЕ: Перезапустите устройство, затем очиститепроект в Xcode ⇧ + ⌘ + K.

Я думаю, что пакет путается, заставляя Xcode «думать», что он уже запустил проект, поэтому вместо запуска того приложения, которое вы выбрали, вместо «запускается» отображается «Завершено»бежать.

1 голос
/ 24 ноября 2011

Проверьте, включены ли в вашем проекте права. Песочница или iCloud или оба.

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

Отключите права, если вы не активно разрабатываете функциональность вокруг них.

Консольное приложение отобразит это как сбой прав доступа. Но, как ни странно, не консоль отладки Xcode.

0 голосов
/ 12 февраля 2015

У вас выбран правильный проект для запуска?

Нажмите на название проекта рядом с кнопкой остановки (вверху слева).Есть ли в списке несколько проектов?Вы выбрали правильный?

0 голосов
/ 02 ноября 2012

У меня были похожие проблемы.Я обнаружил, что проблема была в файле ~ / .gdbinit.И второй раз - в окне инициализации функции loadWithNibName / initWithWindow (неправильное имя nib файла или свойства фрейма)Также проверьте файл Info.plist в вашем проекте (параметры «Основное имя файла основного пера» и «Основной класс»).

0 голосов
/ 24 ноября 2011

Попробуйте удалить инструменты разработчика, запустив

sudo Developer/Library/uninstall-devtools --mode=all

в Терминале.Это приведет к правильному удалению всех компонентов инструментов dev, включая компоненты командной строки.

Затем можно попробовать переустановить.

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