it-swarm.com.ru

Невозможно установить приложение в симуляторе xcode 9 beta

Я недавно скачал бета-версию Xcode 9, и когда я пытался запустить свое приложение в симуляторе, оно не было установлено. Я получаю эту ошибку в моем XCode каждый раз, когда я пытаюсь запустить приложение .  enter image description here

Любая предоставленная помощь будет принята с благодарностью.

P.S: приложение, используемое для работы в Xcode 8.3.3

18
Akshay Sunderwani

К сожалению, сообщение об ошибке не объясняет почему установка не удалась. Вы можете взглянуть на ~/Library/Logs/CoreSimulator/CoreSimulator.log, чтобы увидеть, есть ли остальная часть сообщения об ошибке с дополнительной информацией. Если нет, то вы должны проверить системный журнал устройства sim:

Sudo xcode-select -s /Applications/Xcode-beta.app # if you haven’t already
xcrun simctl spawn booted log show

Вы можете использовать --predicate, чтобы отфильтровать это немного.

22
Jeremy Huddleston Sequoia

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

Я проверил все идентификатор пакета и все версии. тогда я делаю глобальный поиск в xcode со старым идентификатором, и я обнаружил, что следующее.

 enter image description here

Здесь в обоих файлах .plist есть старый WKCompanionAppBundleIdentifier, поэтому после того, как я обновлю его новым приложением, запустите его вручную.

ВАЖНАЯ ЗАМЕТКА:

ЕСЛИ ВЫ ТОЛЬКО ИЗМЕНИТЕ ИДЕНТИФИКАТОР ИЗ ОБЩЕЙ ТАБЛИЦЫ, КОТОРЫЙ НЕ ОЗНАЧАЕТ ОБНОВЛЕНИЕ AT ВСЕХ. Пожалуйста, проверьте все возможные места при поиске и замените его новым идентификатором.

XCODE VERSIO: Version 9.0 (9A235)
10
Nitin Gohel

Я столкнулся с этой же проблемой и быстро нажал на Product> Clean сделал свое дело для меня!

2
Frank Tinsley

Если вы используете CocoaPods в своем проекте, взгляните на этот ответ: https://stackoverflow.com/a/44533287/221194

Изменение статуса подкаталога pods помогло мне с моим проектом.

1
AlexVogel

У меня была похожая проблема при установке моего приложения на симуляторе IOS (с Xcode 9).

Я обнаружил проблему (по крайней мере, в моем случае), это было связано с неавторизованным ключом (Конфиденциальность - Местоположение, когда используется описание использования) в info.plist приложения Watch.

Я переместил этот ключ в список info.plist расширения WatchKit, и теперь приложение снова устанавливается.

Я надеюсь, что это поможет другим людям, имеющим такую ​​же проблему.

1
sebastien

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

0
Libor Zapletal

Я была такая же проблема. Журнал показывает, что это ошибка, вызванная Google Signin:

FunctionName=-[MobileInstallationHelperService stageItemAtURL:completion:], SourceFileLine=392, NSUnderlyingError=0x7f891e9a1270 {Error Domain=MIInstallerErrorDomain Code=4 "Failed to remove ACL" UserInfo={NSLocalizedDescription=Failed to remove ACL, FunctionName=-[MIFileManager _removeACLAtPath:isDir:error:]

Однако он работает на симуляторе iOS 9 & 10.

0
Bonan

измените цель развертывания в соответствии с требованием . выберите проект> ОБЩИЕ> ЦЕЛЬ РАЗВЕРТЫВАНИЯ также проверьте версию ios вашего устройства

0
Bhawin Ranpura

Я столкнулся с этой проблемой в Xcode 9.0 beta 5 после переименования проекта, который содержал приложение для iOS и watchOS. Чтобы исправить, я воссоздал цель iOS.

0
Justin Domnitz

У меня была такая же проблема в XCode 9.3.1, когда я хотел добавить каркас карты Google в свой проект вручную.

Чтобы устранить проблему, я удаляю google frameworks из встроенных двоичных файлов ...

 enter image description here

0
Alfi

Эта проблема может быть вызвана несколькими причинами, однако, если вы посмотрите на журналы в ~/Library/Logs/CoreSimulator/CoreSimulator.log, и он сообщает об ошибке, которая гласит:

NSUnderlyingError = 0x7fb51c271ee0 Не удалось создать копию жесткого диска /originPath в/destinationPath

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

Перейдите к Project Target > Identity > Build и установите номер сборки. Вам придется удалить приложение в симуляторе и переустановить его перед установкой обновленных версий. 

0
Jose Reyes

Пожалуйста, проверьте идентификатор пакета, чтобы решить проблему.

0
sathis