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

DeviceSupport เก็บอะไร
Xcode เก็บ symbols และข้อมูลสนับสนุนไว้ที่ ~/Library/Developer/Xcode/iOS DeviceSupport และตำแหน่งคล้ายกันสำหรับแพลตฟอร์มอื่น ข้อมูลนี้ไม่ใช่รูปภาพหรือข้อมูลสำรอง iPhone แต่ใช้ช่วย debug การจับคู่ระหว่างอุปกรณ์กับระบบเวอร์ชันหนึ่ง
เทียบโฟลเดอร์กับอุปกรณ์จริง
ตรวจเวอร์ชันและขนาดใน Finder, Xcode > Settings > Platforms และ Window > Devices and Simulators เก็บเวอร์ชันตรงกับอุปกรณ์ที่ยัง debug และเวอร์ชันที่การทดสอบ การสนับสนุน หรือ CI ต้องใช้ ชื่อคล้ายกันอาจเป็นคนละบิลด์
- ปิด Xcode, Simulator และเครื่องมือ debugging
- จดเวอร์ชันระบบของอุปกรณ์ที่ยังใช้งาน
- เปิด ~/Library/Developer/Xcode/iOS DeviceSupport แล้วเทียบชื่อและขนาด
- ย้ายเฉพาะเวอร์ชันที่ยืนยันว่าล้าสมัยไปถังขยะ
- ทดสอบการเชื่อมต่อและ 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 ไม่ใช่รูปภาพ แอป หรือข้อมูลสำรองอุปกรณ์
ควรลบทั้งโฟลเดอร์ไหม
ไม่ ให้ลบเฉพาะเวอร์ชันที่ไม่มีอุปกรณ์หรือข้อกำหนดที่ยังใช้งาน
แหล่งอ้างอิง