MobileDevice.pkg tidak dipercaya, tidak dapat membuka Xcode setelah pembaruan OS X

224

Setelah pembaruan otomatis macOS v10.15 (Catalina), saya tidak dapat membuka Xcode. Xcode meminta saya untuk menginstal komponen tambahan tetapi instalasi gagal karena MobileDevice.pkg (Aplikasi / Xcode.app / Isi / Sumber Daya / Paket)

Saya telah menemukan beberapa jawaban tentang cara menemukan MobileDevice.pkg dan saya harus mencoba untuk menginstalnya secara langsung, tetapi ketika saya mencoba melakukan ini instalasi gagal juga. Saya juga mencoba memperbarui Xcode dari App Store , tetapi pembaruan gagal ketika hampir selesai.

Adakah yang mengalami perilaku yang sama? Haruskah saya mengatur ulang Mac ke default dan menginstal macOS v10.13 (High Sierra) atau Catalina dari awal atau itu adalah masalah Xcode dan menginstal ulang akan melakukan pekerjaan?

Saya telah menemukan diskusi di sini yang diposting hari ini dan mungkin mengenai masalah yang sama dan sepertinya banyak orang yang mengatasinya juga.

Log:

*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
    }
  }
}*
eja08
sumber
Mengapa semua orang mengeluhkan ini atas jawaban Mojtaba Hosseini mengutip tanggapan resmi Apple untuk ini ? Pergi perbarui Xcode seperti yang dinyatakan.
Will
1
Jika Anda melihat-lihat, Anda akan melihat semua orang mencoba menggunakan XCode 10 setelah menginstal 11, karena kami tidak siap untuk Mode Gelap. Mungkin indie dapat mengatasinya, tetapi aplikasi yang membutuhkan waktu bertahun-tahun untuk mendesain hanya memiliki seluruh perubahan UI yang mendorongnya. Tidak ada yang membatalkan jawabannya karena itu tidak relevan dengan solusi yang memenuhi persyaratan bisnis, tetapi itu valid.
Stephen J

Jawaban:

308

Edit dan atur tanggal Mac Anda sebagai 1 Oktober 2019.

Raphael G. Frantz
sumber
37
Gunakan 1 Oktober 2019 lalu setelah komponen diinstal, ubah tanggal menjadi saat ini lagi.
Raphael G. Frantz
8
Ini berhasil! Solusi ini (meskipun peretasan sistem) jauh lebih mudah daripada menghapus dan menginstal ulang aplikasi besar lagi.
Subhash Bhushan
3
Adakah yang tahu mengapa ini berhasil?
Joe Howard
11
Wow ini pekerjaan yang luar biasa dan sangat buruk di pihak Apple. @ JoWHoward mungkin sertifikat penandatanganan yang kedaluwarsa yang menyebabkan kesalahan pemasangan, jadi mengubah tanggal memperbaikinya.
Sedat Kapanoglu
1
ok, berhasil, tapi apakah kalian menganggap ini solusi yang tepat? Ini adalah hack!
Kasper
204

Saya tidak menginstal Xcode 11.1 dan meskipun saya dapat membuka dan menjalankan 11.0 setelah pemecahan masalah di bawah ini, saya tidak dapat memperbarui ke 11.1 karena pembaruan selalu gagal. Jadi saya baru saja menginstal ulang seluruh aplikasi dari App-Store - Anda mungkin juga bisa melakukan ini daripada metode di bawah ini.

Saya telah mencoba mengatur waktu sistem saya hingga 1 Oktober 2019 ketika sertifikat seharusnya masih berlaku. Setelah itu saya mencoba membuka Xcode dan mengikuti pemasangan komponen yang berjalan dengan baik dan sekarang saya dapat bekerja dengan Xcode lagi.

eja08
sumber
Ini tidak perlu. Lihat jawaban saya di bawah ini.
dmarnel
itu bekerja setelah mengubah tanggal. Apakah Anda tahu mengapa ini terjadi? Saya memperbarui aplikasi melalui app store
Amod Gokhale
1
Instalasi terhenti ketika log menyebutkan "system_installd [8710]: kextcache: / terkunci; menunggu kunci"; Saya mengatur waktu ke waktu saat ini dan menginstal terus.
Markus
Ini bekerja di macbook pro! Terima kasih atas tipnya!
AlketCecaj
53

Saya memiliki masalah yang sama, di mana saya menginstal Xcode 11.1, dan menginstal komponen dan semuanya dalam folder yang sama di mana saya punya Xcode 10.2.1. Kemudian, saya mencoba untuk kembali ke Xcode 10.2.1 dan tidak bisa dibuka karena meminta saya untuk menginstal komponen lagi, dan ketika saya mencoba saya mendapatkan kesalahan ini.

Paket "MobileDeviceDevelopment.pkg" tidak dapat dipercaya.

Jadi, solusi yang memperbaikinya bagi saya adalah menavigasi ke ...

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

Kemudian, menghapus MobileDeviceDevelopment.pkg dan semuanya kembali normal :)

Saya harap ini membantu orang lain dengan masalah ini. Bersulang!

valbu17
sumber
1
Saya memiliki masalah yang persis sama terhadap Xcode10.3 setelah menginstal Xcode11. Saya baru saja melakukan seperti yang Anda sarankan dengan menghapus "MobileDeviceDevelopment.pkg" di direktori "Xcode10.3 / Contents / Resources / Packages", kemudian Xcode 10.3 segera diluncurkan, bahkan tanpa meminta instalasi komponen lebih lanjut yang diperlukan yang terus gagal dan mencegah Xcode10.3 dapatkan diluncurkan. Bisakah saya menanyakan detail lebih lanjut tentang solusi Anda? Apakah ada kemungkinan kehilangan sesuatu dalam hal pembuatan kode dengan menghapus file paket itu? Sangat dihargai.
s4mt6
4
Saya memiliki masalah yang sama ketika memulai Xcode 10.3 ketika kembali dari liburan Oktober saya hari ini. Saya menemukan jalur menyertakan folder "Paket": ... Xcode \ 10.3.app/Contents/Resources/Packages/MobileDeviceDevelopment.pkg Trashing MobileDeviceDevelopment.pkg bekerja untuk saya, dan Xcode tidak ingin menginstal komponen.
Lewis Edward Garrett
1
@LewisEdwardGarrett jika saya belum membaca komentar ini, saya akan menghabiskan beberapa hari lagi berjuang dengan ini mungkin: D Terima kasih dan Hargai untuk koreksi Paket
Lohith Korupolu
1
Saya mencobanya dan mendapatkan "Xcode yang Anda instal tidak memiliki paket MobileDevice yang tepat. Silakan ajukan bug dan coba versi Xcode yang lain."
Victor Engel
1
Hari ini adalah 03 Jumat 2020 dan ini masih berfungsi, jalannya berbeda dengan Anda
André Pinto
46

Di macOS Catalina

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

Coba lagi. Ini berarti Anda memasukkan paket Xcode yang diunduh dan menghapusnya. Saya benar-benar tidak mengerti bagaimana Apple melakukannya tetapi jika Anda menghapus Xcode akan mengunduhnya lagi dan memvalidasi ulang.

Beberapa komentar, saya menggunakan XCODE Versi 11.0 (11A420a) jika Anda tidak, ini tidak dijamin untuk bekerja.

JBarros35
sumber
1
Ini bekerja untuk Mojave juga.
Rodrigo Morbach
1
Harap berikan penjelasan tentang solusi yang diusulkan.
Goran Stoyanov
1
Saya mencoba ini dan XCode memberi saya peringatan yang mengatakan bahwa saya tidak memiliki MobileDevice.pkg yang tepat, dan saya harus mencoba build yang berbeda
Igid
2
Bekerja pada XCode 10.3
Parag Bafna
1
Bintang rock! Bekerja pada Versi 11.0 (11A419c)
user212514
28

Anda dapat mengatasi masalah ini dengan menetapkan tanggal Mac Anda sebagai 1 Oktober 2019. Namun ini hanya peretasan! Solusi nyata (disarankan oleh apel) adalah ini:

Yang harus Anda lakukan adalah meningkatkan Xcode

Tetapi ada Masalah yang diketahui di situs pengembang apel

Xcode mungkin gagal memperbarui dari Mac App Store setelah memperbarui ke macOS Catalina. (56061273)

Apple menyarankan ini:

Untuk memicu unduhan baru Anda dapat menghapus Xcode.app yang ada atau mengubah sementara ekstensi file sehingga tidak lagi terlihat oleh App Store.

Atau:

Solusi yang selalu bekerja:

  1. Buka di sini dan masuk.

  2. Kemudian unduh xib dari sini .

Informasi lebih lanjut di sini tentang jawaban ini .

Mojtaba Hosseini
sumber
2
Tidak tahu mengapa orang memilih jawaban ini. Ada begitu banyak alasan untuk memiliki beberapa versi XCode di Mac Anda. Jika salah satu dari versi yang lebih lama tidak berjalan, ternyata pengaturan tanggal adalah solusi. Upgrade tidak.
Markus
13
rm -rf /Applications/Xcode.app/Contents/Resources/Packages/*.pkg

Ini akan berfungsi dan membuka kembali kode-x

pengguna12593755
sumber
1
gunakan "sudo" sebelum perintah itu tidak bekerja untuk saya tanpa sudo.
bpolat
Apakah perintah ini aman? Itu dengan asumsi bahwa semua file * .pkg di direktori itu aman untuk dihapus. Saya pribadi melakukan sesuatu yang lebih aman seperti mencadangkan semua file pkg seperti ini. Cukup pilih nilai Anda untuk backup_dir: backup_dir="/my/pkg/backup-dir/"; mkdir ${backup_dir} && mv -R /Applications/Xcode.app/Contents/Resources/Packages/*.pkg ${backup_dir}
John Pancoast
Karena saya tidak dapat mengedit pesan saya di atas, lempar sudodi depan mvkecuali Anda sudah root.
John Pancoast
6

Cobalah untuk menjalankan Xcode-betadaripada Xcodemenginstal komponen tambahan. Setelah itu Anda akan dapat menggunakan Xcoderilis.

Alex
sumber
4

Bagi saya, saya baru saja menghapus instalan (menghapus aplikasi dari folder Aplikasi) dan kemudian kembali ke app store dan mengklik ikon cloud dan itu diunduh segar dan diinstal. Sekarang semuanya baik dan kembali normal.

zkon
sumber
1
Ya, masalah saya adalah setelah mengubah waktu saya tidak dapat memperbarui ke Xcode 11.1, jadi saya menginstal ulang seluruh aplikasi karena Anda menyarankan dan mengedit jawaban saya
eja08
-3

Ini membutuhkan Xcode 11.1 untuk diinstal.

Saya tidak dapat memperbarui ke Xcode 11.1 sampai saya memperbarui macOS Catalina ke 10.15.1. Setelah memperbarui macOS saya, saya dapat menginstal Xcode 11.1, yang juga memungkinkan instalasi paket komponen tambahan.

dmarnel
sumber