ข้อความ "Processing Symbol Files" แสดงใน Xcode เมื่อ Build โปรเจกต์ ระบบกำลังดาวน์โหลด Symbol Files สำหรับอุปกรณ์และ Processor ที่เชื่อมต่อ
Symbol Files คืออะไร
- มี Debug Symbols สำหรับ Debugging บน iOS Version และ Processor เฉพาะ
- ใช้สร้าง Crash Reports เมื่อเกิด Crash
- เก็บไว้ที่:
~/Library/Developer/Xcode/iOS DeviceSupport/
ทำไมต้องดาวน์โหลด?
Xcode ไม่รวม Symbol Files ทุก iOS Version ในตัว ต้องดาวน์โหลดจาก Apple Server ตรงกับ iOS บน Device ที่เชื่อมต่อ
ปัญหาที่พบบ่อย
- ค้างนาน: USB Cable ชำรุด, iOS Version ใหม่มาก (ยังไม่มี Symbol), Internet ช้า
- Fail: Symbol ไม่ตรง Version, Disk เต็ม, Permission
วิธีแก้ไข
- เปลี่ยน USB Cable ใช้ Cable ต้นฉบับ/คุณภาพดี
- ลบ Logs เก่า: ลบโฟลเดอร์ใน
~/Library/Developer/Xcode/iOS DeviceSupport/ที่ไม่ใช้แล้ว - Restart Xcode และ Device
- Update Xcode ให้เป็นเวอร์ชันล่าสุด (รองรับ iOS ใหม่)
- Manual Download: ดาวน์โหลด Symbol จาก Apple Developer Downloads วางใน DeviceSupport folder
เคล็ดลับ
- เก็บเฉพาะ iOS Version ที่ทดสอบจริง ลบ Version เก่าออก เพื่อประหยัดพื้นที่
- ใช้ Wireless Debugging (Xcode 9+) ลดปัญหา Cable
- หากค้างทุกครั้ง ลอง Clean Build Folder (Cmd+Shift+K)