MobileDevice.pkg ненадежный, не может открыть Xcode после обновления OS X - PullRequest
140 голосов
/ 25 октября 2019

После автоматического обновления macOS v10.15 (Каталина) я не могу открыть Xcode. Xcode предлагает мне установить дополнительные компоненты, но установка завершается неудачно из-за MobileDevice.pkg (Applications / Xcode.app / Contents / Resources / Packages)

Я нашел несколько ответов о том, как найти MobileDevice.pkg и что яЯ должен попытаться установить его напрямую, но когда я пытаюсь это сделать, установка тоже завершается неудачно. Я также пытался обновить XCode из App Store , но обновление не удалось, когда оно было почти закончено.

Кто-нибудь испытывал такое же поведение? Должен ли я сбросить Mac по умолчанию и установить macOS v10.13 (High Sierra) или Catalina с нуля, или это проблема Xcode и повторная установка сделает эту работу?

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

Журнал:

*2019-10-25 01:03:34+02 Vendula-MacBook-Pro Xcode[1567]: Package: PKLeopardPackage 
<id=com.apple.pkg.MobileDevice, version=4.0.0.0.1.1567124787, url=file:///Applications/Xcode.app/Contents/Resources/Packages/MobileDevice.pkg> 
Failed to verify with error: Error Domain=PKInstallErrorDomain Code=102 
"The package “MobileDevice.pkg” is untrusted." 
UserInfo={
  NSLocalizedDescription=The package “MobileDevice.pkg” is untrusted., 
  NSURL=MobileDevice.pkg -- file:///Applications/Xcode.app/Contents/Resources/Packages/, 
  PKInstallPackageIdentifier=com.apple.pkg.MobileDevice, 
  NSUnderlyingError=0x7fabf6626d00 
  {
    Error Domain=NSOSStatusErrorDomain 
    Code=-2147409654 "CSSMERR_TP_CERT_EXPIRED" 
    UserInfo={
      SecTrustResult=5, 
      PKTrustLevel=PKTrustLevelExpiredCertificate,   
      NSLocalizedFailureReason=CSSMERR_TP_CERT_EXPIRED
    }
  }
}*

Ответы [ 9 ]

145 голосов
/ 25 октября 2019

Отредактируйте и установите дату вашего Mac на 1 октября 2019 года.

142 голосов
/ 25 октября 2019

У меня не было установлено Xcode 11.1, и хотя я мог открыть и запустить 11.0 после описанного ниже обходного пути, я не смог обновить до 11.1, поскольку обновление всегда заканчивалось неудачей. Поэтому я только что переустановил все приложение из App-Store - возможно, вы могли бы также сделать это вместо описанного ниже метода.

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

22 голосов
/ 31 октября 2019

У меня была похожая проблема, когда я установил Xcode 11.1 и установил компоненты и все в той же папке, где у меня был Xcode 10.2.1. Затем я попытался вернуться к Xcode 10.2.1 и не смог открыть, так как он снова просил меня установить компоненты, и когда я попытался, я получил эту ошибку.

Пакет «MobileDeviceDevelopment.pkg ”не заслуживает доверия.

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

/Users/YourUser/Applications/Xcode\ 10.2.1.app/Contents/Resources/

Затем, удалив MobileDeviceDevelopment.pkg и все пришло в норму:)

Я надеюсь, что это поможет кому-то еще в этой проблеме. Ура!

15 голосов
/ 29 октября 2019

Вы можете решить эту проблему, установив дату своего Mac на 1 октября 2019 года. Но это всего лишь взлом! Реальное решение (предложенное Apple) заключается в следующем:

Все, что вам нужно, это обновить Xcode

Но существует известных проблем на сайте разработчиков Apple

Xcode может не обновиться из Mac App Store после обновления до macOS Catalina. (56061273)

Apple предлагает следующее:

Для запуска новой загрузки вы можете удалить существующий Xcode.app или временно изменить расширение файла, чтобы оно больше не было виднов App Store.

Или:

Всегда работающее решение:

  1. Зайдите сюда и войдите.

  2. Затем загрузите xib отсюда .

Дополнительная информация здесьэтот ответ .

4 голосов
/ 25 октября 2019

Попробуйте запустить Xcode-beta вместо Xcode для установки дополнительных компонентов. После этого вы сможете использовать Xcode release.

3 голосов
/ 12 ноября 2019

В macOS Catalina

cd /Applications/Xcode.app/Contents/Resources/Packages
sudo rm -rf MobileDevice.pkg
sudo rm -rf MobileDeviceDevelopment.pkg 

Попробуйте еще раз.

2 голосов
/ 26 октября 2019

Для меня я просто удалил (удалил приложение из папки «Приложения»), а затем вернулся в магазин приложений и щелкнул значок облака, после чего он загрузился свежим и установленным. Теперь все хорошо и возвращается к нормальной жизни.

0 голосов
/ 30 октября 2019

Для этого требуется установить Xcode 11.1.

Мне не удалось выполнить обновление до Xcode 11.1, пока я не обновил macOS Catalina до 10.15.1. После обновления моей macOS я смог установить Xcode 11.1, что также позволило установить пакет дополнительных компонентов.

0 голосов
/ 29 октября 2019

Переустановите Xcode 11.1 из https://developer.apple.com/download/more/. После этого обновление работает.

...