MobileDevice.pkg güvenilir değil, OS X güncellemesinden sonra Xcode açılamıyor


224

MacOS v10.15 (Catalina) otomatik güncellemesinden sonra Xcode'u açamıyorum. Xcode benden ek bileşenler yüklememi istiyor ancak yükleme MobileDevice.pkg nedeniyle başarısız oluyor (Applications / Xcode.app / Contents / Resources / Packages)

MobileDevice.pkg'ı nasıl bulacağım konusunda birden fazla yanıt buldum ve doğrudan yüklemeyi denemeliyim, ancak bunu yapmaya çalıştığımda yükleme de başarısız oluyor. Ayrıca Xcode'u App Store'dan güncellemeyi denedim , ancak güncelleme neredeyse bittiğinde başarısız oldu.

Aynı davranışa sahip olan var mı? Mac'i varsayılan olarak sıfırlamalı ve macOS v10.13 (High Sierra) veya Catalina'yı sıfırdan yüklemeli miyim yoksa Xcode ve yeniden yükleme işi bir sorun mu?

Burada bugün yayınlanan ve muhtemelen aynı konuyla ilgili bir tartışma buldum ve birçok insan da bununla ilgileniyor gibi görünüyor.

Günlük:

*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
    }
  }
}*


Neden herkes Mojtaba Hosseini'nin Apple'ın buna verdiği resmi cevabı alıntılayan cevabını bu konuda destekliyor ? Xcode'u belirtildiği gibi güncelleyin.
Will

1
Etrafınıza bakarsanız, 11'i yükledikten sonra herkesin XCode 10'u kullanmaya çalıştığını fark edeceksiniz, çünkü Karanlık Mod için hazır değiliz. Belki bir indie bunu halledebilir, ancak tasarımı yıllarca süren uygulamaların üzerinde sadece bir UI değişikliği itme vardı. Kimse cevabını desteklemiyor çünkü bu, işletmelerin gereksinimlerini karşılayan çözümle ilgili değil, ancak geçerli.
Stephen J

Yanıtlar:


308

Mac'inizin tarihini 1 Ekim 2019 olarak düzenleyin ve ayarlayın.


37
1 Ekim 2019'u kullanın, ardından bileşenler yüklendikten sonra tarihi tekrar geçerli olarak değiştirin.
Raphael

8
Bu işe yaradı! Bu çözüm (bir sistem hack olsa da) hantal uygulamayı kaldırmak ve yeniden yüklemek çok daha kolaydır.
Subhash Bhushan

3
Bunun neden işe yaradığını bilen var mı?
Joe Howard

11
Vay canına, bu Apple tarafında inanılmaz ve son derece kötü bir iş. @JoeWHoward muhtemelen yükleme hatasına neden olan süresi dolmuş bir imzalama sertifikasıdır, bu nedenle tarihin değiştirilmesi sorunu düzeltir.
Sedat Kapanoglu

1
tamam, işe yarıyor, ama siz bunu uygun bir çözüm olarak görüyor musunuz? Bu bir hack!
Kasper

204

Xcode 11.1 yüklü değildi ve aşağıdaki geçici çözümden sonra 11.0'ı açıp çalıştırabilsem de, güncelleme her zaman başarısız olduğu için 11.1'e güncelleyemedim. Bu yüzden tüm uygulamayı App-Store'dan yeniden yükledim - muhtemelen aşağıdaki yöntem yerine bunu da yapabilirsiniz.

Sistem zamanımı sertifikanın hala geçerli olması gereken 1 Ekim 2019 olarak ayarlamayı denedim. Bundan sonra Xcode'u açmaya çalıştım ve iyi giden bileşen kurulumunu takip ettim ve şimdi Xcode ile tekrar çalışabiliyorum.


Bu gerekli değil. Cevabımı aşağıda görebilirsiniz.
dmarnel

tarih değiştirdikten sonra çalıştı. Bunun neden olduğunu biliyor musunuz? Uygulamayı uygulama mağazası aracılığıyla güncelledim
Amod Gokhale

1
Günlük, "system_installd [8710]: kextcache: / locked; kilit bekleniyor" ifadesinden bahsedildiğinde kurulum durdu; Saati şimdiki saate ayarladım ve kurulum devam etti.
Mark

Bir macbook pro'da çalıştı! Bahşiş için teşekkürler!
AlketCecaj

53

Benzer bir sorun yaşadım, burada Xcode 11.1'i yükledim ve bileşenleri ve her şeyi Xcode 10.2.1'e sahip olduğum aynı klasöre yükledim. Sonra, Xcode 10.2.1'e geri dönmeye çalıştım ve bileşenleri tekrar yüklememi istediğinden açılamadı ve denediğimde bu hatayı alıyordum.

“MobileDeviceDevelopment.pkg” paketi güvenilir değil.

Yani, benim için düzelten geçici çözüm ...

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

Ardından, MobileDeviceDevelopment.pkg ve her şeyin silinmesi normale döndü :)

Umarım bu sorunla ilgili herkese yardımcı olur. Şerefe!


1
Xcode11'i yükledikten sonra Xcode10.3'e karşı tam olarak aynı sorunu yaşadım. Daha önce önerdiğiniz gibi "Xcode10.3 / İçindekiler / Kaynaklar / Paketler" dizinindeki "MobileDeviceDevelopment.pkg" dosyasını kaldırarak yaptım, sonra Xcode 10.3 başarısız olmaya devam eden ve Xcode10.3 başarısızlığını engelleyen başka gerekli bileşen yüklemesini sormadan hemen başlatılır başlattı. Size çözümünüzle ilgili daha fazla ayrıntı sorabilir miyim? Bu paket dosyasını kaldırarak kod oluşturma açısından bir şey eksik olma ihtimali var mı? Çok takdir etmek.
s4mt6

4
Bugün Ekim tatilimden dönerken Xcode 10.3'e başlarken aynı sorunu yaşadım. Yolun "Packages" klasörünü içerdiğini gördüm:… Xcode \ 10.3.app/Contents/Resources/Packages/MobileDeviceDevelopment.pkg Çöp Kutusu MobileDeviceDevelopment.pkg benim için çalıştı ve Xcode bileşenleri yüklemek istemedi.
Lewis Edward Garrett

1
@LewisEdwardGarrett Bu yorumu okumamış olsaydım, bununla mücadele etmek için birkaç gün daha
geçirirdim

1
Ben denedim ve "Yüklediğiniz Xcode uygun MobileDevice paketine sahip değil. Lütfen bir hata dosyası ve farklı bir Xcode derlemesi deneyin."
Victor Engel

1
Bugün 03 Cuma 2020 ve bu hala çalışıyor, yol sen farklı
André Pinto

46

MacOS Catalina'da

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

Tekrar deneyin. Bu, indirilen Xcode paketlerine girdiğiniz ve kaldırdığınız anlamına gelir. Apple'ın nasıl çalıştığını gerçekten anlamıyorum ama Xcode kaldırırsanız tekrar indirir ve yeniden doğrular.

Bazı açıklamalar, ben XCODE Sürüm 11.0 (11A420a) değilim eğer bu çalışma garantisi değildir.


1
Bu Mojave için de işe yaradı.
Rodrigo Morbach

1
Lütfen önerilen çözümün bir açıklamasını sağlayın.
Goran Stoyanov

1
Bunu denedim ve XCode bana uygun bir MobileDevice.pkg'ım olmadığını belirten bir uyarı verdi ve farklı bir yapı denemeliyim
Igid

2
XCode 10.3
Parag Bafna

1
Rock yıldızı! Sürüm 11.0 (11A419c) üzerinde çalıştı
user212514

28

Mac'inizin tarihini 1 Ekim 2019 olarak ayarlayarak bu sorunu çözebilirsiniz. Ama bu sadece bir hack! Gerçek çözüm (elma tarafından önerilen) şudur:

Tek yapmanız gereken Xcode'u yükseltmek

Ama bir var elma geliştiriciler sitesinde bilinen sorunlar

MacOS Catalina'ya güncelledikten sonra Xcode Mac App Store'dan güncellenemeyebilir. (56061273)

Apple bunu öneriyor:

Yeni bir indirme işlemini tetiklemek için mevcut Xcode.app dosyasını silebilir veya dosya uzantısını App Store tarafından artık görünmeyecek şekilde geçici olarak değiştirebilirsiniz.

Veya:

Daima çalışan çözüm:

  1. Buraya git ve giriş yap.

  2. Sonra xib'i buradan indirin .

Bu cevap hakkında daha fazla bilgi burada .


2
İnsanların bu cevabı neden yükselttiğine dair bir fikrim yok Mac'inizde XCode'un birden çok sürümüne sahip olmanız için birçok neden var. Bu eski sürümlerden biri çalışmazsa, tarihin geri ayarlanması bir çözümdür. Yükseltme değil.
Mark

13
rm -rf /Applications/Xcode.app/Contents/Resources/Packages/*.pkg

Çalışır ve x kodunu yeniden açar


1
sudo olmadan benim için çalışmadı komuttan önce "sudo" kullanın.
bpolat

Bu komut güvenli mi? Bu dizindeki tüm * .pkg dosyalarının silinebileceğini varsayar. Şahsen böyle tüm pkg dosyalarını yedeklemek gibi daha güvenli bir şey yapardım. Backup_dir için değerinizi seçin: backup_dir="/my/pkg/backup-dir/"; mkdir ${backup_dir} && mv -R /Applications/Xcode.app/Contents/Resources/Packages/*.pkg ${backup_dir}
John Pancoast

Yukarıdaki mesajımı düzenleyemediğim için, zaten root olmadıkça sudoönüne bir mvatayın.
John Pancoast

6

Ek bileşenler yüklemek Xcode-betayerine çalıştırmayı deneyin Xcode. Bundan sonra Xcodesürümü kullanabilirsiniz .


4

Benim için, sadece kaldırdım (uygulamayı Uygulamalar klasöründen sildim) ve sonra uygulama mağazasına geri döndüm ve bulut simgesini tıkladım ve taze ve yüklü olarak indirildi. Şimdi her şey iyi ve normale döndü.


1
Evet, benim sorunum, Xcode 11.1'e güncelleyemediğim zamanı değiştirdikten sonra, cevabınızı önerdiğim ve düzenlediğim gibi tüm uygulamayı yeniden yükledim
eja08


-3

Bu, Xcode 11.1'in kurulmasını gerektirir.

MacOS Catalina'yı 10.15.1 sürümüne güncelleyene kadar Xcode 11.1 sürümüne güncelleme yapamadım. MacOS'umu güncelledikten sonra, ek bileşenler paketinin yüklenmesine de izin veren Xcode 11.1'i yükleyebildim.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.