MobileDevice.pkg ไม่น่าเชื่อถือไม่สามารถเปิด Xcode หลังจากอัปเดต OS X


224

หลังจากอัปเดตอัตโนมัติของmacOS v10.15 (Catalina) ฉันไม่สามารถเปิด Xcode ได้ Xcode แจ้งให้ฉันติดตั้งส่วนประกอบเพิ่มเติม แต่การติดตั้งล้มเหลวเนื่องจาก MobileDevice.pkg (Applications / Xcode.app / เนื้อหา / ทรัพยากร / แพ็คเกจ)

ฉันได้พบคำตอบมากมายเกี่ยวกับวิธีค้นหา MobileDevice.pkg และฉันควรลองติดตั้งโดยตรง แต่เมื่อฉันลองทำสิ่งนี้การติดตั้งก็จะล้มเหลวเช่นกัน ฉันได้ลองอัปเดต Xcode จากApp Storeแล้ว แต่การอัปเดตล้มเหลวเมื่อใกล้จะเสร็จ

มีใครเคยประสบพฤติกรรมเช่นเดียวกันนี้บ้างไหม? ฉันควรรีเซ็ต Mac ให้เป็นค่าเริ่มต้นและติดตั้งmacOS v10.13 (High Sierra) หรือ Catalina ตั้งแต่ต้นหรือเป็นปัญหาของ Xcode และติดตั้งใหม่จะทำงานได้หรือไม่

ฉันได้พบการสนทนาที่นี่ซึ่งโพสต์ในวันนี้และอาจเกี่ยวกับปัญหาเดียวกันและดูเหมือนว่าหลายคนกำลังจัดการกับมันเช่นกัน

บันทึก:

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

ที่เกี่ยวข้อง: apple.stackexchange.com/questions/373461/…
MCCCS

ทำไมทุกคนถึงได้ถอนรากถอนโคนมากกว่าคำตอบของ Mojtaba Hosseini ที่กล่าวถึงการตอบสนองอย่างเป็นทางการของ Apple ? ไปอัปเดต Xcode ตามที่ระบุ
จะ

1
หากคุณมองไปรอบ ๆ คุณจะสังเกตเห็นว่าทุกคนกำลังพยายามใช้ XCode 10 หลังจากติดตั้ง 11 เพราะเราไม่พร้อมสำหรับโหมดมืด บางทีอินดี้สามารถจัดการได้ แต่แอพที่ใช้เวลาหลายปีในการออกแบบเพิ่งมีการเปลี่ยนแปลง UI ทั้งหมดที่ผลักดันพวกเขา ไม่มีใครตอบคำตอบของเขาเพราะมันไม่เกี่ยวข้องกับโซลูชันที่ตรงตามความต้องการของธุรกิจ แต่มันก็ใช้ได้จริง
สตีเฟ่น J

คำตอบ:


308

แก้ไขและตั้งวันที่ของ Mac ของคุณเป็นวันที่ 1 ตุลาคม 2019


37
ใช้วันที่ 1 ตุลาคม 2019 หลังจากติดตั้งส่วนประกอบแล้วให้เปลี่ยนวันที่เป็นปัจจุบันอีกครั้ง
Raphael G. Frantz

8
สิ่งนี้ได้ผล! โซลูชันนี้ (แม้ว่าแฮ็คระบบ) นั้นง่ายกว่าการลบและติดตั้งแอปขนาดใหญ่อีกครั้ง
Subhash Bhushan

3
ไม่มีใครรู้ว่าทำไมมันถึงใช้ได้
Joe Howard

11
ว้าวนี่เป็นงานที่ยอดเยี่ยมและแย่มากในด้านของ Apple @JoeWHoward อาจเป็นใบรับรองการลงนามที่หมดอายุซึ่งทำให้เกิดข้อผิดพลาดในการติดตั้งดังนั้นการเปลี่ยนวันที่จะแก้ไข
Sedat Kapanoglu

1
ตกลงมันใช้งานได้ แต่พวกคุณคิดว่านี่เป็นทางออกที่เหมาะสมหรือไม่? นี่คือแฮ็ค!
Kasper

204

ฉันไม่ได้ติดตั้ง Xcode 11.1 และแม้ว่าฉันจะสามารถเปิดและเรียกใช้ 11.0 หลังจากการแก้ปัญหาด้านล่างฉันไม่สามารถอัปเดตเป็น 11.1 เนื่องจากการอัปเดตล้มเหลวเสมอ ดังนั้นฉันเพิ่งติดตั้งแอพใหม่ทั้งหมดจาก App-Store - คุณอาจจะทำได้แทนที่จะใช้วิธีด้านล่าง

ฉันได้ลองตั้งเวลาระบบของฉันเป็นวันที่ 1 ตุลาคม 2019 เมื่อใบรับรองยังคงใช้ได้ หลังจากนั้นฉันพยายามเปิด Xcode และติดตามการติดตั้งส่วนประกอบซึ่งทำได้ดีและตอนนี้ฉันสามารถทำงานกับ Xcode ได้อีกครั้ง


สิ่งนี้ไม่จำเป็น ดูคำตอบของฉันด้านล่าง
dmarnel

มันทำงานหลังจากเปลี่ยนวันที่ คุณรู้ไหมว่าทำไมสิ่งนี้จึงเกิดขึ้น ฉันอัพเดทแอพผ่านทาง app store
Amod Gokhale

1
การติดตั้งหยุดลงเมื่อบันทึกกล่าวถึง "system_installd [8710]: kextcache: / ถูกล็อกกำลังรอการล็อค"; ฉันตั้งเวลาเป็นเวลาปัจจุบันและการติดตั้งยังดำเนินต่อไป
ทำเครื่องหมาย

มันทำงานได้ใน macbook pro! ขอบคุณสำหรับทิป!
AlketCecaj

53

ฉันมีปัญหาที่คล้ายกันซึ่งฉันติดตั้ง 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และทุกอย่างกลับสู่ปกติ :)

ฉันหวังว่านี่จะช่วยคนอื่นในเรื่องนี้ ไชโย!


1
ฉันมีปัญหาเดียวกันกับ Xcode10.3 หลังจากติดตั้ง Xcode11 ฉันเพิ่งทำตามที่คุณแนะนำโดยการลบ "MobileDeviceDevelopment.pkg" ในไดเรกทอรี "Xcode10.3 / เนื้อหา / ทรัพยากร / แพ็คเกจ" จากนั้น Xcode 10.3 จะเปิดใช้งานทันทีโดยไม่ต้องขอการติดตั้งองค์ประกอบเพิ่มเติมใด ๆ ที่ทำให้ความล้มเหลวและป้องกัน Xcode10.3 เปิดตัว ฉันขอรายละเอียดเพิ่มเติมเกี่ยวกับโซลูชันของคุณได้ไหม มีโอกาสใดที่จะพลาดสิ่งใดในแง่ของการสร้างโค้ดโดยการลบไฟล์แพ็คเกจหรือไม่ ชื่นชมมาก
s4mt6

4
ฉันมีปัญหาเดียวกันเมื่อเริ่มต้น Xcode 10.3 เมื่อกลับมาจากวันหยุดเดือนตุลาคมของฉันในวันนี้ ฉันพบเส้นทางรวมถึงโฟลเดอร์ "แพคเกจ": ... Xcode \ 10.3.app/Contents/Resources/Packages/MobileDeviceDevelopment.pkg Trashing MobileDeviceDevelopment.pkg ทำงานได้สำหรับฉันและ Xcode ไม่ต้องการติดตั้งส่วนประกอบ
Lewis Edward Garrett

1
@LewisEdwardGarrett ถ้าฉันไม่ได้อ่านความคิดเห็นนี้ฉันได้ใช้เวลาอีกสองสามวันในการดิ้นรนกับสิ่งนี้อาจจะเป็น: D ขอบคุณและขอบคุณสำหรับการแก้ไขแพคเกจ
Lohith Korupolu

1
ฉันลองและได้รับ "Xcode ที่คุณกำลังติดตั้งไม่มีแพ็คเกจ MobileDevice ที่เหมาะสมโปรดยื่นข้อผิดพลาดและลองสร้าง Xcode อื่น"
Victor Engel

1
วันนี้เป็นวันศุกร์ที่ 03 2020 และยังคงทำงานนี้เส้นทางแตกต่างกันท่าน
André Pinto

46

ที่ macOS Catalina

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

ลองอีกครั้ง. หมายความว่าคุณป้อนแพ็คเกจดาวน์โหลดของ Xcode และลบทิ้ง ฉันไม่เข้าใจวิธีที่ Apple ทำ แต่ถ้าคุณลบ Xcode จะดาวน์โหลดอีกครั้งและตรวจสอบความถูกต้องอีกครั้ง

ข้อสังเกตบางอย่างฉันอยู่ในรุ่น XCODE 11.0 (11A420a) หากคุณไม่ได้สิ่งนี้ไม่ได้รับประกันว่าจะทำงาน


1
สิ่งนี้ใช้ได้กับโมฮาวีเช่นกัน
Rodrigo Morbach

1
โปรดระบุคำอธิบายของวิธีแก้ปัญหาที่เสนอ
Goran Stoyanov

1
ฉันลองสิ่งนี้และ XCode แจ้งเตือนฉันโดยบอกว่าฉันไม่มี MobileDevice.pkg ที่เหมาะสมและฉันควรลองรุ่นที่แตกต่างกัน
#:

2
ทำงานบน XCode 10.3
Parag Bafna

1
ร็อคสตาร์! ทำงานกับรุ่น 11.0 (11A419c)
user212514

28

คุณสามารถแก้ไขปัญหานี้ได้โดยกำหนดวันที่ Mac เป็น 1 ตุลาคม 2019 แต่นี่เป็นเพียงแฮ็ค! ทางออกที่แท้จริง (แนะนำโดย apple) คือ:

สิ่งที่คุณต้องทำคืออัพเกรด Xcode

แต่มีปัญหาที่ทราบในเว็บไซต์นักพัฒนาแอปเปิ้ล

Xcode อาจไม่สามารถอัปเดตจาก Mac App Store หลังจากอัปเดตเป็น macOS Catalina (56061273)

Apple แนะนำสิ่งนี้:

หากต้องการทริกเกอร์การดาวน์โหลดใหม่คุณสามารถลบ Xcode.app ที่มีอยู่หรือเปลี่ยนนามสกุลไฟล์ชั่วคราวเพื่อไม่ให้ App Store มองเห็นได้อีกต่อไป

หรือ:

วิธีแก้ปัญหาการทำงานเสมอ:

  1. ไปที่นี่และเข้าสู่ระบบ

  2. จากนั้นดาวน์โหลด Xib จากที่นี่

ข้อมูลเพิ่มเติมที่นี่ในคำตอบนี้


2
ไม่รู้เลยว่าทำไมผู้คนถึงตอบคำถามนี้ มีเหตุผลมากมายที่จะมี XCode เวอร์ชัน mutliple ใน Mac ของคุณ หากหนึ่งในเวอร์ชันที่เก่ากว่านั้นไม่ทำงานแสดงว่าการตั้งค่าวันที่กลับเป็นโซลูชัน การอัพเกรดไม่ใช่
ทำเครื่องหมาย

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

มันจะทำงานและเปิด x-code อีกครั้ง


1
ใช้ "sudo" ก่อนคำสั่งมันใช้ไม่ได้สำหรับฉันถ้าไม่มี sudo
bpolat

คำสั่งนี้ปลอดภัยหรือไม่ สมมติว่าไฟล์ * .pkg ทั้งหมดในไดเรกทอรีนั้นปลอดภัยที่จะลบ ฉันเองจะทำสิ่งที่ปลอดภัยกว่าเช่นการสำรองไฟล์ pkg ทั้งหมดเช่นนี้ เพียงเลือกค่าของคุณสำหรับ backup_dir: backup_dir="/my/pkg/backup-dir/"; mkdir ${backup_dir} && mv -R /Applications/Xcode.app/Contents/Resources/Packages/*.pkg ${backup_dir}
John Pancoast

เนื่องจากฉันไม่สามารถแก้ไขข้อความด้านบนของฉันให้ส่งไปข้างsudoหน้าmvจนกว่าคุณจะรูทแล้ว
John Pancoast

6

ลองเรียกใช้Xcode-betaแทนที่จะXcodeติดตั้งคอมโพเนนต์เพิ่มเติม หลังจากนั้นคุณจะสามารถใช้รีXcodeลีสได้


4

สำหรับฉันฉันเพิ่งถอนการติดตั้ง (ลบแอพออกจากโฟลเดอร์ Applications) จากนั้นกลับไปที่ app store และคลิกที่ไอคอน cloud และดาวน์โหลดใหม่และติดตั้ง ตอนนี้ทุกอย่างดีและกลับสู่ปกติ


1
ใช่ปัญหาของฉันคือหลังจากเปลี่ยนเวลาฉันไม่สามารถอัปเดตเป็น Xcode 11.1 ได้ฉันจึงติดตั้งแอปทั้งหมดใหม่อีกครั้งตามที่คุณแนะนำและแก้ไขคำตอบของฉัน
eja08


-3

ต้องมีการติดตั้ง Xcode 11.1

ฉันไม่สามารถอัปเดตเป็น Xcode 11.1 จนกว่าฉันจะอัปเดต macOS Catalina เป็น 10.15.1 หลังจากอัปเดต macOS ของฉันฉันสามารถติดตั้ง Xcode 11.1 ซึ่งอนุญาตให้ติดตั้งแพ็กเกจคอมโพเนนต์เพิ่มเติม

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.