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

StackOverflow https://stackoverflow.com/questions/822972

Вопрос

Проблема

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

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

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

а иногда это:

Не удалось запустить симулируемое приложение: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.

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

Это было полезно?

Решение 4

нашел странный журнал в /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), работает отлично!

Другие советы

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

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

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

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

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

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

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

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

http: // developer .apple.com / iphone / библиотека / документация / Xcode / Концептуальное / iphone_development / 125-Using_iPhone_Simulator / iphone_simulator_application.html

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

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

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

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

Исправление состоит в том, чтобы вернуться к

$ {Executive_name} $ {product_name}

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

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

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

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

Ваше здоровье

Мэтт

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

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

Ваш процессор Intel, или, модели, распространяются на оборудовании Apple?

Я сомневаюсь, что симулятор будет работать надежно (если вообще) на процессорах не-Intel и / или в VMWare. Симулятор очень зависит от процессора, чтобы отражать аппаратное обеспечение iPhone.

SDK поддерживает только оборудование Intel от Apple.

Создание симулятора требует значительных усилий, и поддерживать каждый процессор не так просто и дешево (читай, тысячи человеко-часов).

Я исправил эту проблему, удалив значок " Значок уже содержит эффект глянца и скоса " свойство из файла Info.plist в моем проекте.

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

Попробуйте перенести проект на локальный жесткий диск и открыть его оттуда! Это решило проблему для меня (проект раньше хранился на общем ресурсе samba).

Мое исправление:

перезапустил Mac, и это было исправлено. (до этого пытался очистить кеши, удалить кеши из iPhone Simulator, очистить, пересобрать, выйти из ОС, выйти из Simulator, ничего не получалось.) Перезагрузка ОС работала.

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

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

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

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

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

почему никто не рассказал о перезапуске симулятора.

В моем случае

 Resetting the iPhone with Reset Content and Settings

 and 

 **ReStart Simulator** 

хорошо работает ~

У меня была точно такая же проблема - я сбросил симулятор iphone и затем вышел из симулятора, затем снова запустил его.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top