วิธีถอนการติดตั้ง Xcode โดยสิ้นเชิงและล้างการตั้งค่าทั้งหมด


109

ฉันมีปัญหาที่ฉันสามารถสันนิษฐานได้คือ Xcode ซึ่งแอปของฉันใช้เวลาตลอดไปในการทำงานและทำให้โทรศัพท์พัง / รีสตาร์ทประมาณ 75% ของเวลา ฉันลองใช้รหัสรุ่นเก่ากว่าที่ฉันบันทึกไว้แทน แต่มันก็มีผลเหมือนกันซึ่งพวกเขาไม่ได้ใช้เมื่อประมาณเดือนที่แล้ว

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


ฉันแก้ปัญหาได้แล้วและมันไม่ได้เกี่ยวข้องกับ Xcode โดยเฉพาะ แต่ต้องล้างอุปกรณ์ที่ฉันใช้อยู่
robestrong

พบว่าหากคุณมีอิโมจิในชื่อพา ธ ที่จัดเก็บ Xcode เครื่องจำลอง Xcode หลังจาก iOS 11 จะทำงานไม่ถูกต้อง ฉันใส่ Xcode ลงในโฟลเดอร์ที่มีนามแฝงที่เกี่ยวข้องมากมาย โฟลเดอร์นี้มีชื่อว่า "🕷" ดังนั้นเส้นทางจึงเป็น/Applications/Development/🕷/Xcode.app สิ่งนี้ทำให้มีเพียงเครื่องจำลองใหม่เท่านั้นที่จะหยุดทำงาน ตัวเก่าวิ่งดีเหมือนเดิม
William Cerniuk

คำตอบ:


190

สำหรับการลบ Xcode 7 เก่าโดยสมบูรณ์คุณควรลบออก

  1. /Applications/Xcode.app
  2. /Library/Preferences/com.apple.dt.Xcode.plist
  3. ~/Library/Preferences/com.apple.dt.Xcode.plist
  4. ~/Library/Caches/com.apple.dt.Xcode
  5. ~/Library/Application Support/Xcode
  6. ~/Library/Developer/Xcode
  7. ~/Library/Developer/CoreSimulator

13
ในกรอบเวลา xcode8 ให้เปลี่ยน # 3 และ # 4 เพื่อลงท้ายด้วยcom.apple.dt.*เนื่องจากเครื่องมือและส่วนประกอบ xcode อื่น ๆ ก็เขียน plists เช่นกัน
xaphod

16
และ~/Library/Developer/CoreSimulatorสามารถทำความสะอาดได้ที่: http://stackoverflow.com/questions/33419301/coresimulator-folder-very-big-ok-to-delete-content
lbsweek

6
สิ่งสำคัญ : คุณสามารถลบอะไรก็ได้ภายใต้/Library/Developer/ไดเร็กทอรีเช่นCommandLineToolsและCoreSimulatorEXCEPT PrivateFrameworksโฟลเดอร์ย่อย มิฉะนั้น Xcode ที่ติดตั้งใหม่ของคุณจะพังจนกว่าคุณจะนำกลับมา เพียงระมัดระวังเกี่ยวกับไดเร็กทอรีระบบ
DawnSong

1
@AakashDave คัดลอกจากแมคของเพื่อนฮ่า ๆ
DawnSong

2
ฉันต้องลบสิ่งนี้ด้วยrm -rf ~ / Library / Developer / XCTestDevices
Lance Samaria

29

สำหรับสมบูรณ์กำจัดของXcode 10ลบต่อไปนี้:

  1. /Applications/Xcode.app
  2. ~/Library/Caches/com.apple.dt.Xcode
  3. ~/Library/Developer
  4. ~/Library/MobileDevice
  5. ~/Library/Preferences/com.apple.dt.Xcode.plist
  6. /Library/Preferences/com.apple.dt.Xcode.plist
  7. /System/Library/Receipts/com.apple.pkg.XcodeExtensionSupport.bom
  8. /System/Library/Receipts/com.apple.pkg.XcodeExtensionSupport.plist
  9. /System/Library/Receipts/com.apple.pkg.XcodeSystemResources.bom
  10. /System/Library/Receipts/com.apple.pkg.XcodeSystemResources.plist
  11. /private/var/db/receipts/com.apple.pkg.Xcode.bom

แต่แทนที่จะเป็น 11 ให้เปิด/private/var/ใน Finder และค้นหา "Xcode" เพื่อดู 'dna' ทั้งหมดที่ทิ้งไว้ ... และเลือกล้างข้อมูลนั้นด้วย ฉันจะโพสต์ชื่อพา ธ แต่จะรวมชื่อโฟลเดอร์แบบสุ่มซึ่งจะไม่เหมือนกันจาก Mac ของฉันกับของคุณ

แต่ถ้าคุณไม่ต้องการสูญเสียการปรับแต่งทั้งหมดของคุณให้ลองบันทึกไฟล์หรือโฟลเดอร์เหล่านี้ก่อนที่จะลบอะไร:

  1. ~/Library/Developer/Xcode/UserData/CodeSnippets
  2. ~/Library/Developer/Xcode/UserData/FontAndColorThemes
  3. ~/Library/Developer/Xcode/UserData/KeyBindings
  4. ~/Library/Developer/Xcode/Templates
  5. ~/Library/Preferences/com.apple.dt.Xcode.plist
  6. ~/Library/MobileDevice/Provisioning Profiles

22
  1. เปิด Storage Management

    • ไปที่> เกี่ยวกับ Mac เครื่องนี้> หน้าต่าง> การจัดการพื้นที่เก็บข้อมูล
    • หรือตี⌘ + Spaceที่จะเปิดสปอตไลStorage Managementและค้นหา
  2. เลือกApplicationsที่บานหน้าต่างด้านซ้าย

  3. คลิกXcodeขวาที่บานหน้าต่างด้านขวาแล้วเลือกลบ

เพื่อลบ XCode ออกจากรายการแอพพลิเคชั่นที่ติดตั้งไว้ใน App Store ของ Mac

ปรับปรุง : นี้ทำงานสำหรับฉันใน MacOS 10.12.1เซีย


อาจต้องเพิ่มข้อมูลบางอย่างเกี่ยวกับเวอร์ชันของ OS X ที่ใช้ได้ไม่เห็นเป็น 10.11.6
Matt Sanders

ฉันจำไม่ได้ว่ามันย้าย Xcode.app ไปที่ถังขยะหรือเปล่า แต่กระบวนการข้างต้นลบ XCode ออกจาก AppStore
Joyce Babu

1
"การดำเนินการนี้จะลบ XCode ออกจาก AppStore" จริงๆ?
Alexander Volkov

@AlexanderVolkov จาก App Store บน Mac การติดตั้งของฉันเกิดความเสียหายและฉันไม่สามารถถอนการติดตั้งหรือติดตั้งซอฟต์แวร์ใหม่ได้ แม้แต่การติดตั้งจากไฟล์ DMG ก็ยังล้มเหลวเนื่องจากถูกทำเครื่องหมายว่าติดตั้งใน App Store
Joyce Babu

ใน10.13.3ตัวเลือกการลบมีอยู่ แต่ไม่ได้ทำอะไรเลย
stephen

21

ก่อนที่จะดำเนินมาตรการที่รุนแรงเช่นนี้ให้ออกจาก Xcode และปฏิบัติตามคำแนะนำทั้งหมดที่นี่เพื่อทำความสะอาดแคช:

วิธีล้างแคชและล้าง Xcode เป้าหมายทั้งหมด 4

หากวิธีนี้ไม่ได้ผลและคุณตัดสินใจว่าคุณต้องการการติดตั้ง Xcode ใหม่ทั้งหมดดังนั้นนอกเหนือจากสิ่งทั้งหมดในคำตอบนั้นให้ทิ้งแอป Xcode เองรวมทั้งทิ้ง~/Library/Developerโฟลเดอร์และ~/Library/Preferences/com.apple.dt.Xcode.plistไฟล์ของคุณด้วย ฉันคิดว่าควรจะทำมัน


5

คำตอบนี้ควรจะเป็นการแสดงความคิดเห็นมากกว่าความคิดเห็นของ Dawn Song ก่อนหน้านี้ แต่เนื่องจากฉันไม่มีชื่อเสียงมากพอฉันจะเขียนมันเป็นคำตอบ

ตามหน้าเว็บบอร์ด

https://forums.developer.apple.com/thread/11313

"โดยทั่วไปคุณไม่ควรลบไดเร็กทอรี CoreSimulator / Devices ด้วยตัวคุณเองหากคุณจำเป็นต้องใช้จริงๆคุณต้องตรวจสอบให้แน่ใจว่าบริการไม่ทำงานผิดปกติในขณะที่คุณทำเช่น:"

# Quit Xcode.app, Simulator.app, etc
sudo killall -9 com.apple.CoreSimulator.CoreSimulatorService
rm -rf ~/Library/*/CoreSimulator

ฉันพบปัญหานี้แน่นอนหลังจากลบและติดตั้ง Xcode ใหม่

คุณอาจพบปัญหาในการพยายามเชื่อมต่อบิวด์กับอุปกรณ์จำลอง เธรดยังให้คำตอบว่าจะทำอย่างไรในกรณีนี้

gem install snapshot
fastlane snapshot reset_simulators

3

สำหรับการถอนการติดตั้งและจากนั้นจะสามารถติดตั้ง XCODE 9 ใหม่ได้อย่างถูกต้อง

ฉันทำตามคำตอบสูงสุดสำหรับการลบ Xcode 7 และพบข้อผิดพลาดที่สำคัญการลบ~/Library/Developerจะลบโฟลเดอร์สำคัญที่เรียกว่าPrivateFrameworksซึ่งจะทำให้ Xcode ผิดพลาดทุกครั้งที่คุณติดตั้งใหม่และบังคับให้คุณต้องให้เพื่อนส่งโฟลเดอร์ PrivateFrameworks ให้คุณอีกครั้งโดยสมบูรณ์ เสียเวลาดูว่าคุณจำเป็นต้องถอนการติดตั้งและติดตั้ง Xcode ใหม่อย่างเร่งด่วนเพื่อวัตถุประสงค์ในการทำงานทันทีหรือไม่

ฉันได้ลองแก้ไขคำตอบสูงสุดแล้ว แต่ไม่เห็นการเปลี่ยนแปลงดังนั้นด้านล่างนี้คือขั้นตอนการแก้ไขที่คุณควรดำเนินการสำหรับ Xcode 9:

ลบ

/Applications/Xcode.app

~/Library/Preferences/com.apple.dt.* (โดยทั่วไปคืออะไรก็ตามที่มี com.apple.dt เนื่องจากคำนำหน้าสามารถถอดออกได้ในโฟลเดอร์การตั้งค่า)

~/Library/Caches/com.apple.dt.Xcode

~/Library/Application Support/Xcode

ทุกอย่างใน /Library/Developerไดเร็กทอรียกเว้น /Library/Developer/PrivateFrameworks


4
ฉันคิดว่าคุณหมายถึงลบออก/Library/Developerยกเว้น/Library/Developer/PrivateFrameworksPrivateFrameworks ดูเหมือนจะไม่มีอยู่สำหรับฉันในเวอร์ชันโฮมโฟลเดอร์ของLibrary/Developer โน้ตที่/Users/USERNAME/Library/Developer/Xcode/Archivesมีไฟล์เก็บถาวร xcode (เช่นเดียวกับที่เก็บถาวรของสิ่งที่คุณสร้างขึ้น) ดังนั้นคุณอาจต้องการบันทึก
mgrandi

ใช่สำหรับ PrivateFrameworks บางตัวอยู่ที่นั่นและหากการลบจะทำให้เกิดความผิดพลาดหากคุณต้องการติดตั้ง Xcode ใหม่ในภายหลังเดาว่าคำแนะนำของฉันอาจอ่านผิด แต่ฉันหมายถึงลบทุกอย่างยกเว้น PrivateFrameworks
mding5692

mgrandi ถูกต้อง/Library/Developerแตกต่างจาก~/Library/Developer. เดิมมีPrivateFrameworksโฟลเดอร์ไม่ใช่โฟลเดอร์หลัง
Orkhan Alikhanov

-6

เรียกใช้สิ่งนี้เพื่อค้นหา Xcode ทั้งหมดในระบบไฟล์ของคุณ:

สำหรับฉันfind / -name Xcode -print; ทำ echo $ i; เสร็จแล้ว


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