Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> iOS

Processing Symbol Files ใน Xcode คืออะไร

ข้อความ "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

วิธีแก้ไข

  1. เปลี่ยน USB Cable ใช้ Cable ต้นฉบับ/คุณภาพดี
  2. ลบ Logs เก่า: ลบโฟลเดอร์ใน ~/Library/Developer/Xcode/iOS DeviceSupport/ ที่ไม่ใช้แล้ว
  3. Restart Xcode และ Device
  4. Update Xcode ให้เป็นเวอร์ชันล่าสุด (รองรับ iOS ใหม่)
  5. Manual Download: ดาวน์โหลด Symbol จาก Apple Developer Downloads วางใน DeviceSupport folder

เคล็ดลับ

  • เก็บเฉพาะ iOS Version ที่ทดสอบจริง ลบ Version เก่าออก เพื่อประหยัดพื้นที่
  • ใช้ Wireless Debugging (Xcode 9+) ลดปัญหา Cable
  • หากค้างทุกครั้ง ลอง Clean Build Folder (Cmd+Shift+K)