Error นี้เกิดเมื่อ Xcode version และ iOS version ไม่ตรงกัน ปกติเกิดเมื่อ Xcode เก่ากว่า iOS บนอุปกรณ์ คือ Xcode ไม่รองรับ iOS รุ่นใหม่นั้น
สาเหตุและวิธีแก้ไข
1. อัปเดต Xcode ให้เป็นเวอร์ชันล่าสุด
ตรวจสอบว่า Xcode รองรับ iOS บนอุปกรณ์หรือไม่ หากไม่รองรับ ต้องอัปเดต Xcode ผ่าน Mac App Store
2. ตรวจสอบ macOS Version
หากอัปเดต Xcode ไม่ได้ ให้เช็คว่า macOS ต้องอัปเดตหรือไม่ Xcode ใหม่ต้องการ macOS ใหม่กว่า
3. วิธีแก้โดยไม่ต้องอัปเดต Xcode (สำหรับกรณีด่วน)
ดาวน์โหลด Xcode ใหม่ล่าสุด แต่ อย่าติดตั้ง แค่ดาวน์โหลดไฟล์ .xip
- คลิกขวาไฟล์ Xcode.xip → Show Package Contents
- ไปที่
Contents > Developer > Platforms > iPhoneOS.platform > DeviceSupport - คัดลอกโฟลเดอร์ iOS version ที่ตรงกับอุปกรณ์ (เช่น 17.2)
- คลิกขวา Xcode ที่ติดตั้งอยู่ → Show Package Contents
- ไปที่ path เดียวกัน → วางโฟลเดอร์ที่คัดลอกไว้
4. รีสตาร์ท Xcode
เปิด Xcode ใหม่ Error จะหายไป
หมายเหตุ
- วิธีที่ 3 เป็นแก้ชั่วคราว ควรอัปเดต Xcode จริงๆ เมื่อสะดวก
- ตรวจสอบความเข้ากันได้ Xcode vs iOS ที่ Apple Developer Support