How to support new iOS with Xcode old version (Macbook only).

--

ปัญหาที่เจอคือ ถ้าเราไม่ได้ update Xcode นะคับ ในบางครั้งจะไม่สามารถ upload เข้าไปใน iPhone ได้ในขึ้นตอนของการ develop และโชว์ ​error ประมาณนี้

ถ้าเครื่องมัน Build ไม่ได้ xCode จะด่าแบบนี้นะคับ

ซึ่งจากตารางจะเป็นการระบุว่า Xcode แต่ละ​ version นั้นใช้กับ iOS ได้ไหม

Xcode 12 → iOS 14Xcode 11.7 → iOS 13.7Xcode 11.6 → iOS 13.6Xcode 11.5 → iOS 13.5Xcode 11.4 → iOS 13.4

ทีนี้ถ้าเราเจอ error เราจะมีวิธีแก้ดังนี้นะคับ

  1. เข้าไปที่ Finder > Application > คลิกขวา Xcode > Show Package Contents > Contents > Developers > Platforms > iPhoneOS.platform > DeviceSupport
เมื่อเข้าไป จะเห็น device version ต่างๆที่ support อยู่นะคับ เช่น ถ้าเราจะ build มาใช้กับ iOS 13.5 แต่ในที่นี้ยังไม่มี ก็จะไม่สามารถ build มาใช้ได้นะ

2. จากนั้นให้เข้าไปที่ github นี้เพื่อไป download version ที่เราขาดหายไป โดยใน repo นี้ก้อจะมี instruction แนะนำอยู่แล้วนะคับ

https://github.com/filsv/iPhoneOSDeviceSupport
ต้องการ version ไหนก็ให้ download มาเลยนะคับ

3. เมื่อ download มาแล้วก็ให้ unzip และ ปิด Xcode ไปก่อนนคับ

4. จากนั้นให้ copy and paste in folder by path เดิมเลยนะคับ
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/

(คลิกขวาตรง xcode จากหน้า Application > เลือก show package content

5. Reopen Xcode และ build ใหม่ได้เลย

แล้วพบกันใหมคับ

--

--

Grassroot Engineer
Grassroot Engineer

Written by Grassroot Engineer

ATM engineer who is interested in CODING and believe in EFFORT. — https://grassrootengineer.com

No responses yet