Ошибка XCode: не удалось запустить симулированное приложение - PullRequest
9 голосов
/ 05 мая 2009

Задача

В отличие от людей, спросивших у здесь и здесь , я получил эту ошибку после новой установки Leopard (hackintosh), эта проблема действительно сводит меня с ума, и больше нигде не найти подсказки, я погуглил и посетил каждую статью, связанную с этим, все еще могу ' не решить это.

После первой установки iPhone SDK 2.2.1, запуска нового проекта (любого типа, на основе Navigate, приложения OpenGL ES), затем сборки и запуска у меня возникла следующая проблема: иногда это:

Не удалось запустить симулированное приложение: неизвестная ошибка.

и иногда это:

Не удалось запустить симулированное приложение: iPhone Simulator не удалось найти идентификатор процесса com.yourcompany. [Имя приложения]

Похоже, что приложения в симуляторе аварийно завершают работу, поэтому Xcode может найти идентификатор процесса.

Решение

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

  1. Снять флажок Info.plist
  2. Выйти из XCode
  3. Удалить каталог /Lib/Caches/com.apple.DeveloperTools.###
  4. Открыть проект Xcode
  5. Очистить все цели
  6. Перестройка

и я перезагружаю симулятор iPhone. Это также не решило проблему ...

Я даже пытался удалить SDK и переустановить его, все еще получал ту же ошибку ...

Это проблема, связанная с оборудованием? или версия операционной системы? Я использую hackintosh (iDenebv1.4 10.5.6), все остальные программы работают хорошо, включая iTunes && vmware fusion.

Большое спасибо за любые советы и подсказки!

Ответы [ 17 ]

7 голосов
/ 28 августа 2009

ИСПРАВЛЕНО Для выпуска: iPhone Simulator не удалось найти идентификатор процесса com.yourcompany. [имя вашего приложения]

У меня возникла проблема со сборкой и симуляцией проекта, который я построил под ОС версии 2.2.1, которую я больше не мог собрать и запустить в симуляторе для XCode 3.1.4, хотя я заставил XCode собирать для " Симулятор - 2.2.1 "Отладка"

Мне удалось обойти эту проблему: - Закройте симулятор iPhone - Помещение XCode в View-> Detail - Открытие файла «Info.plist» в папке «Resources» - В верхней части файла вы должны увидеть «Info.plist» со стрелками вверх и вниз - Нажмите на селектор стрелок вверх / вниз - Выберите «Очистить историю файлов»

Создан для: Симулятор - 2.2.1

Версия XCode: 3.1.4 (который включает в себя OS3.1 Beta 3)

2 голосов
/ 07 декабря 2010

В итоге возникает проблема с названием продукта:

Исправлено возвращение к

$ {EXECUTABLE_NAME} $ {PRODUCT_NAME}

для исполняемого файла и com .. $ {PRODUCT_NAME} в info.plist.

Очистите XCode, выйдите из игры, выйдите из симулятора и выйдите из него, и все готово.

2 голосов
/ 24 января 2010

У меня была та же проблема прошлой ночью, и внезапно моя система перезагрузилась. В тот момент я пытался установить приложение в симулятор. Когда система вернулась, и я снова попытался установить приложение, он сказал: «Не удалось запустить симулированное приложение»

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

Итак, я нашел следующую ссылку, где описано, как сбросить содержимое iPhone Simulator:

http://developer.apple.com/iphone/library/documentation/Xcode/Conceptual/iphone_development/125-Using_iPhone_Simulator/iphone_simulator_application.html

Я устал делать это, а вы, ребята, не поверите мне, это сработало :),

Решение заключалось в следующем: «Чтобы установить пользовательский контент и настройки симулятора в исходное состояние и удалить установленные вами приложения, выберите« iPhone Simulator »>« Сбросить контент и настройки »

Удачи всем .............. :)

1 голос
/ 18 октября 2010

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

1 голос
/ 10 июля 2010

У меня была такая же проблема, я исправил ее, запустив симулятор через другое приложение и удалив приложение, которое пытался запустить на нем. Затем попробуйте собрать и запустить и отлично работали.

Приветствия

Мэтт

1 голос
/ 09 мая 2009

нашел какой-то странный журнал в /var/log/system.log.

May  8 16:17:50 th084134 /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator2.2.1.sdk/System/Library/CoreServices/SpringBoard.app/SpringBoard[1170]: MobileInstallationLookup: Generating the install map
May  8 16:17:50 th084134 /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator2.2.1.sdk/System/Library/CoreServices/SpringBoard.app/SpringBoard[1170]: load_application_info: Could not load signer identity from /Users/test/Library/Application Support/iPhone Simulator/User/Applications/5D55807A-7489-4DC5-B4D7-2ECD5E230F29/new1.app/new1
May  8 16:17:50 th084134 [0x0-0x2e02e].com.apple.iphonesimulator[1168]: error compiling query "SELECT value FROM _SqliteDatabaseProperties WHERE key = ?;": no such table: _SqliteDatabaseProperties
May  8 16:17:51 th084134 SpringBoard[1170]: Unable to obtain task name port for com.yourcompany.new1. Either it failed to exec or it terminated immediately: (os/kern) failure
May  8 16:17:51 th084134 SpringBoard[1170]: Couldn't activate <SBApplication: 0x123e6d0> com.yourcompany.new1 activate: animated  deactivate: 
May  8 16:17:51 th084134 SpringBoard[1170]: Application <SBApplication: 0x123e6d0> com.yourcompany.new1 activate: animated  deactivate:  exited abnormally with signal 256: Unknown signal: 256
May  8 16:17:51 th084134 SpringBoard[1170]: Unable to obtain task name port for com.yourcompany.new1. Either it failed to exec or it terminated immediately: (os/kern) failure
May  8 16:17:51 th084134 com.apple.launchd[164] (UIKitApplication:com.yourcompany.new1[0xa455][1171]): Bug: launchd_core_logic.c:2812 (23714):103: sandbox_init(j->seatbelt_profile, j->seatbelt_flags, &seatbelt_err_buf) != -1
May  8 16:17:51 th084134 com.apple.launchd[164] (UIKitApplication:com.yourcompany.new1[0xa455][1171]): Sandbox failed to init: Cannot apply builtin profile `/Users/test/Library/Application Support/iPhone Simulator/User/Applications/5D55807A-7489-4DC5-B4D7-2ECD5E230F29.sb': Policy not found
May  8 16:17:51 th084134 com.apple.launchd[164] (UIKitApplication:com.yourcompany.new1[0xa455][1171]): Exited with exit code: 1
May  8 16:17:51 th084134 [0x0-0x2e02e].com.apple.iphonesimulator[1168]: 2009-05-08 16:17:51.026 SpringBoard[1170:10b] Unable to obtain task name port for com.yourcompany.new1. Either it failed to exec or it terminated immediately: (os/kern) failure

Здесь - обсуждение того, как запустить приложение в симуляторе через командную строку, надеюсь, это поможет понять, как работает xcode и симулятор.

Но я не сработал.

Ну, я "решил" это путем установить еще один дистрибутив hackintosh (IPC 10.5.6), отлично работает!

1 голос
/ 25 мая 2010

В моем случае я добавлял цель в существующее приложение, которое всегда работало. В моем случае я забыл выбрать весь исходный код, xibs, фреймворки и т. Д. И установить флажок цели. Я подсказал, что сборка произошла мгновенно, что не имело никакого смысла. Он никогда ничего не строил. Это просто не удалось установить в симуляторе. После того, как я включил все исходные файлы и т. Д. Для новой цели, он хорошо скомпонован и установлен.

1 голос
/ 27 мая 2011

У меня была такая же проблема. Я случайно добавил свой файл info.plist к своей цели, и он копировался в комплект приложений каждый раз, когда я создавал приложение. Таким образом, в пакете было 2 файла .plist - мой и Info.plist, созданный XCode - что запутало симулятор.

0 голосов
/ 07 апреля 2011

Ух, какая боль. Мне пришлось удалить XCode 4 через командную строку, а затем снова установить XCode 3. Убедитесь, что вы перезагрузите после переустановки. Работа ...

0 голосов
/ 14 марта 2011

Это тоже давало мне покоя, но, наконец, оно заработало. К сожалению, я не могу воспроизвести то, что сделал, но вот мой список действий для вашей информации.

Проект, вызвавший проблему, был тем, который я скачал с Apple и настроил. Интересно, что я все еще могу нормально запускать свои собственные проекты.

Итак, вот список действий, которые я сделал (обратите внимание, что ни одно из действий ниже не сработало само по себе): - закрыть симулятор и сделать «очистить историю файлов» - перезапуск симулятора - перезагрузка - перезапуск xcode - сброс настроек iPhone с сбросом содержимого и настроек

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

...