AskCleanAskClean

วิธีลบ Xcode DeviceSupport เก่าอย่างปลอดภัย

ทีม AskClean · อัปเดตเมื่อ 2026-07-31

ปิด Xcode ระบุเวอร์ชัน iOS ที่ยังใช้งาน แล้วลบเฉพาะโฟลเดอร์ DeviceSupport ที่ไม่ตรงกับอุปกรณ์หรืองานที่ยังใช้อยู่ Xcode สามารถเตรียม symbols ใหม่เมื่อเชื่อมต่ออุปกรณ์ที่รองรับ แต่ต้องใช้เวลา ตัวอุปกรณ์ และบางครั้งต้องใช้ components หรือเครือข่าย

เวอร์ชัน Xcode DeviceSupport เทียบกับอุปกรณ์ Apple ที่ยังใช้งาน
เก็บ support ของเวอร์ชันที่ยัง debug และลบเฉพาะเวอร์ชันเก่าที่ตรวจยืนยันแล้ว

DeviceSupport เก็บอะไร

Xcode เก็บ symbols และข้อมูลสนับสนุนไว้ที่ ~/Library/Developer/Xcode/iOS DeviceSupport และตำแหน่งคล้ายกันสำหรับแพลตฟอร์มอื่น ข้อมูลนี้ไม่ใช่รูปภาพหรือข้อมูลสำรอง iPhone แต่ใช้ช่วย debug การจับคู่ระหว่างอุปกรณ์กับระบบเวอร์ชันหนึ่ง

เทียบโฟลเดอร์กับอุปกรณ์จริง

ตรวจเวอร์ชันและขนาดใน Finder, Xcode > Settings > Platforms และ Window > Devices and Simulators เก็บเวอร์ชันตรงกับอุปกรณ์ที่ยัง debug และเวอร์ชันที่การทดสอบ การสนับสนุน หรือ CI ต้องใช้ ชื่อคล้ายกันอาจเป็นคนละบิลด์

  1. ปิด Xcode, Simulator และเครื่องมือ debugging
  2. จดเวอร์ชันระบบของอุปกรณ์ที่ยังใช้งาน
  3. เปิด ~/Library/Developer/Xcode/iOS DeviceSupport แล้วเทียบชื่อและขนาด
  4. ย้ายเฉพาะเวอร์ชันที่ยืนยันว่าล้าสมัยไปถังขยะ
  5. ทดสอบการเชื่อมต่อและ debugging ก่อนล้างถังขยะ

อย่าสับสน DeviceSupport กับ Xcode Archives เพราะ symbols ของอุปกรณ์มักสร้างใหม่ได้ แต่ dSYM ของ release อาจทดแทนไม่ได้

ลบเฉพาะเวอร์ชันที่เลิกใช้

เมื่อปิด Xcode และ Simulator แล้ว ให้ย้ายโฟลเดอร์เวอร์ชันที่ยืนยันแล้วหนึ่งรายการไปถังขยะ อย่าลบ root DeviceSupport ทั้งหมด เปิด Xcode และต่ออุปกรณ์ทดสอบ หากจำเป็นจะเห็น Preparing debugger support ระหว่างสร้างข้อมูลใหม่

วางแผนต้นทุนการกู้คืน

การสร้างใหม่อาจล้มเหลวหาก Xcode เก่าเกินไป ระบบยังไม่รองรับ หรือขาด components เก็บ support ที่จำเป็นก่อนทำงานแบบออฟไลน์ AskClean แสดงแต่ละเวอร์ชันและต้นทุนการกู้คืนโดยไม่เลือกไว้ล่วงหน้า

คำถามที่พบบ่อย

Xcode สร้าง DeviceSupport ใหม่ไหม

โดยทั่วไปสร้างเมื่อเชื่อมต่ออุปกรณ์ที่รองรับ แต่อาจต้องใช้เวลาและ components ที่ถูกต้อง

ข้อมูลใน iPhone จะถูกลบไหม

ไม่ ลบเฉพาะข้อมูลสนับสนุนการ debug ใน Mac ไม่ใช่รูปภาพ แอป หรือข้อมูลสำรองอุปกรณ์

ควรลบทั้งโฟลเดอร์ไหม

ไม่ ให้ลบเฉพาะเวอร์ชันที่ไม่มีอุปกรณ์หรือข้อกำหนดที่ยังใช้งาน

แหล่งอ้างอิง

คู่มือพื้นที่จัดเก็บสำหรับนักพัฒนาเพิ่มเติม