Xcode: "это приложение не может быть установлено в настоящее время."
работа с моим первым приложением для учебных целей. Он идет хорошо, но столкнулся с проблемой с Xcode. Когда я пытаюсь запустить приложение на симуляторе iPhone это сообщение всегда выскакивает "приложение не может быть установлен в это время."
что не так? Нет никаких ошибок, при попытке построить приложение. Попытался очистить сборку. Переустановите модули. Перезапущен В Xcode. Однако все настройки на устройстве симулятора были удалены, проблемы все еще существуют.
сообщение об ошибке не дает мне никакой информации. Есть ли еще один файл журнала, который я мог бы посмотреть или что-то еще?
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).после возврата фиксации, где я удалил дублирующую группу, а затем удалил правильную дублирующую группу (ту, которая не была указана исходный файл как часть цели), я смог построить и запустить просто отлично.
Я тоже получил эту ошибку. Все началось через некоторое время после того, как я позволил Xcode обновить настройки моего проекта. В частности, на моем подпроекте CocoaPod. Я удалил стручки и переустановил их, и это решило мою проблему. Надеюсь, что это работает для вас или других, кто находит этот вопрос, а также.
пришло мне в голову , когда я переключил ветви с другим разработчиком, который использовал другую версию CocoaPods, Удаление папки производных данных работало !
Если вы импортировать пользовательские рамки, убедиться, что пользовательские рамки->связка-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. Решение просто удалите приложение и переустановите его снова.


Comments