Симулятору не удалось установить приложение - PullRequest
7 голосов
/ 25 февраля 2011

Последние несколько дней я работала над своим приложением и всегда смогла имитировать его. Сегодня я скомпилировал и запустил, не получил ошибок или предупреждений, но в нижней части XCode есть сообщение «1001 *»

> Error From Debugger: Failed to launch
> simulated application: iOS Simulator
> failed to install application

Это окно внутренней ошибки, которое появляется после попытки "собрать и запустить" еще раз,

Файл: /SourceCache/IndigoDebuggingPlugin/IndigoDebuggingPlugin-44/iPhoneSimulatorDevice/XCiPhoneSimulatorDevice.m Линия: 341 Объект: Метод: _launchSimulatedExecutable:

Утверждение не удалось: nil == _currentSimulatorSession

Я искал помощи по всему Интернету и пытался удалить папку сборки вручную, очистить и собрать ее, и я только недавно полностью переустановил XCode и весь SDK.

Кроме того, при выходе из XCode с этим открытым проектом мне выдается следующее сообщение об ошибке:

Не удалось закрыть проект

Причина: СБОЙ В СБОРЕ /SourceCache/iPhoneSimulatorRemoteClient/iPhoneSimulatorRemoteClient-18/Source/DTiPhoneSimulatorSession.m:147 Подробности: requestEndWithTimeout: вызван на неудачной сессии. Объект:
Метод: -requestEndWithTimeout: Тема: {имя = (null), num = 1} Обратный след: 0 0x00043888 - [DTAssertionHandler handleFailureInMethod: объект: имя_файл: LINENUMBER: MessageFormat: аргументы:] (в DevToolsFoundation) 1 0x00043518 _DTAssertionFailureHandler (в DevToolsFoundation) 2 0x1e06f807 - [DTiPhoneSimulatorSession requestEndWithTimeout:] (в iPhoneSimulatorRemoteClient) 3 0x1d8a5ca9 4 0x00826b95 - [PBXDebugSessionModule stopLaunchSession] (в DevToolsInterface) 5 0x008243c8 - [PBXDebugSessionModule closeModule] (в DevToolsInterface) 6 0x9973017d - [NSArray makeObjectsPerformSelector:] (в CoreFoundation) 7 0x0077f6ea - [PBXModule closeModule] (в DevToolsInterface) 8 0x9973017d - [NSArray makeObjectsPerformSelector:] (в CoreFoundation) 9 0x0077f6ea - [PBXModule closeModule] (в DevToolsInterface) 10 0x9973017d - [NSArray makeObjectsPerformSelector:] (в CoreFoundation) 11 0x0099a188 - [Спецификация XCPerspectives closeAllModules] (в DevToolsInterface) 12 0x9973017d - [NSArray makeObjectsPerformSelector:] (в CoreFoundation) 13 0x0076468e - [PBXProjectDocument mainModuleShouldClose:] (в DevToolsInterface) 14 0x00998bf6 - [XCPerspectiveModule windowShouldClose:] (в DevToolsInterface) 15 0x000099a1 16 0x00007297 17 0x95b8d522 - [NSApplication _docController: shouldTerminate:] (в AppKit) 18 0x95b8d048 - [NSDocumentController (NSInternal) _continueTerminationHavingClosedAllDocuments: context:] (в AppKit) 19 0x95b8ce26 - [NSDocumentController (NSInternal) _shouldTerminateWithDelegate: shouldTerminateSelector:] (в AppKit) 20 0x95b8c6ff - [NSApplication _shouldTerminate] (в AppKit) 21 0x95b8c271 - [NSApplication te

Я понятия не имею, что делать дальше, любая помощь будет оценена.

Ответы [ 5 ]

4 голосов
/ 30 сентября 2013

Я столкнулся с этим при попытке протестировать мое приложение в симуляторе. Xcode 5, приложение для iOS 5.1 и выше через текущую iOS 7.0.2 - Xcode может собираться и работать на симуляторе iOS 7, но не сможет установить приложение на симуляторе iOS 6.1. Мои шаги, чтобы это исправить, были

  1. Ищите stackoverflow и читайте все комментарии к этому вопросу;
  2. Сделайте, чтобы Симулятор iOS показывал системный журнал и смотрел журнал, когда Xcode попытался построить и запустить на симуляторе iOS 6.1;
  3. Обратите внимание на это важное сообщение в журнале: installd[1106]: 0xb0115000 delta_copy: Problem copying package delta
  4. Перейдите в iOS Simulator и удалите версию приложения для iOS 7 с «устройства» (нажмите и удерживайте значок приложения, а затем нажмите вкладку удаления (X)),
  5. Сборка и успешная работа с симулятором.
2 голосов
/ 29 сентября 2013

В приложении симулятора выберите меню симулятора ios, затем выберите сброс содержимого и настроек. Это должно сделать.

1 голос
/ 10 марта 2011

У меня была такая же проблема, и через пару часов я посмотрел на файл Info.plist в виде простого текста.По какой-то причине значение CFBundleIdentifier было изменено, к нему добавлен текст ошибки подписи кода.Я удалил это, и все вернулось к норме.Надеюсь, это кому-нибудь поможет.

0 голосов
/ 24 октября 2013

У меня была та же проблема, и оказалось, что @Michael был прав.

Я недавно воссоздал свой проект XCode (теперь я использую XCode 5.1) и добавил Info.plist и локализованные ресурсы (например, en.proj) в группу «Ресурсы», и это было проблемой.

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

Простое удаление этих файлов из «Ресурсов» решило проблему.

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

У меня было это раньше.

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

Тем не менее, я думаю, что есть много вещей, которые могут вызвать эту проблему.

...