Xcode: "это приложение не может быть установлено в настоящее время."



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

screenshot

что не так? Нет никаких ошибок, при попытке построить приложение. Попытался очистить сборку. Переустановите модули. Перезапущен В Xcode. Однако все настройки на устройстве симулятора были удалены, проблемы все еще существуют.

сообщение об ошибке не дает мне никакой информации. Есть ли еще один файл журнала, который я мог бы посмотреть или что-то еще?

189   20  

20 ответов:

мне удалось найти проблему. Проблема заключалась в том, что я добавил некоторые ключи к файлу списка свойств, который не был действительным. Я нашел ошибку, посмотрев в файле журнала, который был расположен здесь: ~ / Library/Logs/ CoreSimulator/

сброс тренажера:

Hardware ->Erase All content and settings...

очистить проект:

shift+cmd+K

shift+opt+cmd+K

это должно исправить вашу проблему

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

  • Проверьте журналы симулятора, если его печать что-то полезное. Во-первых, выберите симулятор, а затем из пункта меню open Debug ->Открыть Системные Журналы.

  • убедитесь, что работает только 1 симулятор.

  • удалить старую версию приложения с тренажер.

  • Если вы импортировать пользовательские рамки, убедиться, что пользовательские рамки->связка-ID не совпадает currentAppProject->набор номера. Если вы не уверены, то просто измените bundle-id текущего проекта.

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

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

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

изменение CFBundleShortVersionString в InfoPlist.строки чтобы соответствовать один в информация.файл plist фиксированная это для меня. Мне пришлось использовать симулятор "стереть все содержимое и настройки" после внесения этого изменения.

попытка запуска на симуляторе с iOS 9.0 (вместо 11.2) дала эту ошибку вместо этого, что помогло мне найти больше ответов на то, что, по-видимому, та же проблема:

операция не может быть завершена. (Ошибка LaunchServicesError 0.)

просто перезагрузить симулятор, чтобы исправить это в моем случае.

просто довольно симулятор и начать снова работает для меня. В моем случае ошибка всегда возникает, если я изменить идентификатор пакета, а затем запустить на iPhone симулятор.

найдена проблема в ~ / Library/Logs/CoreSimulator/ / MobileInstallation

WatchKit 2 расширение приложения NSExtension.NSExtensionAttributes.Значение WKAppBundleIdentifier не имеет матч, посвященный WatchKit приложение в связке с идентификатором

Я видел это на всех тренажерах и на всех устройствах. Удаление приложения будет работать один раз, но он продолжал терпеть неудачу на меня.

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

pod deintegrate

а затем переустановить снова:

pod install

Это было с XCode 9.3 и iOS 11.2 / 11.3.

я столкнулся с этой ошибки, но это не имело ничего общего с моим Info.plist или Cocoapods. Я по ошибке удалил дубликат NotificationServiceExtension группа в моем проекте Xcode, что заставило меня закончить с NotificationServiceExtension цель, у которой не было исходных файлов (мне нужен только один исходный файл для интеграции/piggy-back от богатых уведомлений Urban Airship SDK).

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

вы также можете посмотреть под возможностями для ваших различных целей. У меня возникла проблема с моим идентификатором приложения

enter image description here

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

пришло мне в голову , когда я переключил ветви с другим разработчиком, который использовал другую версию CocoaPods, Удаление папки производных данных работало !

rm -rf ~/Library/Developer/Xcode/DerivedData/

Если вы импортировать пользовательские рамки, убедиться, что пользовательские рамки->связка-ID не совпадает currentAppProject->набор номера. Если вы не уверены, то просто измените bundle-id текущего проекта. Это работает для меня : )

в моем случае сообщение появилось, когда я мигрировал из Cocoapods в Carthage и имел Firebase iOS SDK среди моих зависимостей.

проблема была решена, когда я понял, что Firebase не должен быть среди фреймворков, которые копируются в carthage copy-frameworks этап.

для получения дополнительной информации о Firebase и Карфагене см. официальная документация.

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

добавить немного дополнительной информации здесь. В то время как Xcode совершенно бесполезно говорить вам почему приложение не может быть установлен, консоль имеет довольно хорошие сообщения об ошибках. Просто запустите консоль.приложение (Приложения > Утилиты > Консоль) и фильтровать вывод по installcoordinationd.

это даст вам что-то вроде этого, что описывает ошибку:

installcoordinationd - [IXSCoordinatedAppInstall _onQueue_acquireAssertionAndDoInstall]_block_invoke: установка для идентификатора: com.вершина.location-thingy uuid: blah-blah-blah-foo намерение: ixcoordinatorintentinitiating creator / appDRI:InstallCoordination Simple SPI userInitiated:N состояние:IXAppCoordinationStateWaitingForinstall> failed: Error Domain=MIInstallerErrorDomain Code=99 " WatchKit v3 app запретил информацию.ключ plist: NSLocationUsageDescription" UserInfo={LegacyErrorString=WatchKitAppIllegalInfoPlistKey, FunctionName= - [MIExecutableBundle hasOnlyAllowedWatchKitAppInfoPlistkeysforwatchkitversion: error:], SourceFileLine=1841, NSLocalizedDescription=WatchKit v3 приложение имеет запрещенную информацию.ключ plist: NSLocationUsageDescription}

надеюсь, что это полезно для кого-то!

У меня была эта проблема при работе с Xcode 9.2. Решение просто удалите приложение и переустановите его снова.

    Ничего не найдено.

Добавить ответ:
Отменить.