Xcode เป็นเครื่องมือที่นักพัฒนาใช้สร้างแอปสำหรับระบบนิเวศของ Apple - macOS, iOS และทุกอย่างของ Apple
คู่มือนี้จะพาคุณติดตั้ง Xcode บน Mac ให้สำเร็จ ตั้งแต่ต้นจนจบ
เคล็ดลับสำคัญก่อนเริ่ม:
- Xcode รันได้เฉพาะ Mac เท่านั้น หากใช้ PC จะใช้ไม่ได้
- ต้องมีอินเทอร์เน็ตเสถียร เวอร์ชันล่าสุดประมาณ 8 กิกะไบต์
- ต้องมีพื้นที่ว่างอย่างน้อย 30 กิกะไบต์ ไฟล์
.xip(v11.4.1 ตอนเขียน) ประมาณ 8 GB บีบอัด แตกไฟล์เพิ่มอีก 17 GB Command Line Tools อีก 1.5 GB
ภาพรวมขั้นตอนติดตั้ง Xcode
- ดาวน์โหลด Xcode
- ติดตั้ง Command Line Tools
- เปิดเวอร์ชันใหม่
- ลบไฟล์ที่ไม่ต้องการ
หมายเหตุ: มีคำสั่ง Terminal ในขั้นตอนด้านล่าง พิมพ์ได้ที่ Present Working Directory ไม่ต้อง cd ไปโฟลเดอร์เฉพาะ
หากอยากแน่ใจ ให้พิมพ์ cd ก่อนคำสั่งต่างๆ จะกลับไปที่ Home Folder
ขั้นตอนที่ 1: ดาวน์โหลด Xcode
มี 2 วิธี สำหรับเวอร์ชันล่าสุดและการติดตั้งที่ ควร
ง่าย ใช้ App Store แต่ ไม่แนะนำ
ผมชอบใช้ Developer Site เพราะเลือกดาวน์โหลดเวอร์ชันไหนก็ได้
ตัวเลือก 1: ดาวน์โหลดผ่าน App Store (เวอร์ชันล่าสุด - ไม่แนะนำ)
ทฤษฎีแล้วควรสะดวกไร้ปัญหา แต่ถ้าติดตั้งล้มเหลวขั้นสุดท้าย ยากมากที่จะ Troubleshoot
มีหลายสาเหตุล้มเหลว และไม่มีวิธีรู้สาเหตุจริงง่าย หากล้มเหลว ต้องโหลดไฟล์ 8 GB ใหม่ทุกครั้งที่ลองแก้ ผมไม่ชอบวิธีนี้
แต่ถ้าหมั่นลอง ขั้นตอนคือ:
- เปิด App Store บน Mac
- ลงชื่อเข้าใช้
- ค้นหา Xcode
- กด Install หรือ Update
ตัวเลือก 2: ดาวน์โหลดผ่าน Developer Site (เวอร์ชันเฉพาะเจาะจง - แนะนำ)
- ไปที่ส่วน
More
ของเว็บไซต์ Apple Developer - ลงชื่อเข้าใช้ด้วย Apple ID (iTunes account)
- พิมพ์เวอร์ชันที่ต้องการ ดาวน์โหลดไฟล์
Xcode_x_x_x.xipเวอร์ชัน 11.4.1 ขนาด 8 GB ใช้เวลานานขึ้นอยู่กับอินเทอร์เน็ต - โหลดเสร็จ คลิกไฟล์
.xipเพื่อแตกไฟล์ จะแตกในโฟลเดอร์เดียวกับที่ดาวน์โหลด กระบวนการอัตโนมัติ ไม่ต้องทำอะไรเพิ่ม ใช้เวลานานหลายนาที - [Optional] หลังแตกไฟล์ เปลี่ยนชื่อแอปเป็น
Xcode11.x.x
หากใช้หลายเวอร์ชัน - ลากแอปไปโฟลเดอร์ Applications
- [Optional] ตั้ง Xcode ใหม่เป็น Default เปิด Terminal พิมพ์
sudo xcode-select -switch /Applications/Xcodex.x.x.appแทนx.x.xด้วยหมายเลขเวอร์ชัน เช่นXcode11.4.1.appต้องใส่รหัสผ่าน Admin น่าจะอัปเดต Default Xcode สำหรับทุก User บนเครื่อง ควรตรวจสอบกับ User อื่นก่อน
ขั้นตอนที่ 2: ติดตั้ง Command Line Tools (CLT)
หากมีหลาย User บนเครื่อง ต้องอัปเดต CLT ให้ทุก User
ดาวน์โหลด .dmg
เพื่ออัปเดต CLT ไปที่เว็บ Developer ดาวน์โหลด Command Line Tools .dmg
หากไม่เคยติดตั้ง Xcode มาก่อน อาจอัปเดตผ่าน Terminal ด้วย xcode-select --install แทนการไปเว็บ Developer
แต่หากมี Xcode ติดตั้งอยู่แล้ว จะเจอ Error นี้:
xcode-select: error: command line tools are already installed, use "Software Update" to install updates
หมายถึงต้องไปเว็บ Developer แทน
ติดตั้ง CLT
เมื่อ .dmg โหลดเสร็จ ดับเบิลคลิกเปิด จะขึ้นหน้าต่างเล็กๆ:
ดับเบิลคลิกกล่อง แล้วทำตามขั้นตอนติดตั้ง ใช้เวลานานหลายนาที
ท้ายที่สุดอาจถามว่าย้ายไฟล์ไป Trash ไหม? หมายถึงไฟล์ .dmg ผมกด Yes เสมอ
ขั้นตอนที่ 3: เปิด Xcode
เปิดโฟลเดอร์ Applications แล้วเปิด Xcode เวอร์ชันใหม่ หากเปลี่ยนชื่อ ให้เปิดแอปที่ถูกต้อง
Xcode อาจแจ้งให้ติดตั้ง Additional Components กด Install ใช้เวลานานหลายนาที
ขณะติดตั้ง ตรวจสอบว่า Default Xcode Version เป็นเวอร์ชันที่เพิ่งโหลด:
- เปิด Terminal
- พิมพ์
brew config - ควรเห็น
CLT
และXcode
versions รวมถึงข้อมูลอื่นๆ ควรสะท้อนเวอร์ชันที่เพิ่งดาวน์โหลด ในกรณีผมคือ Xcode 11.4.1
CLT: 11.4.1.0.1.1586360307 Xcode: 11.4.1 => /Applications/Xcode11.4.1.app/Contents/Developer
ติดตั้ง Components เสร็จ Xcode จะเปิด คุณควรเปิดโปรเจกต์เก่าและต่อยอดได้ทันที*
*หมายเหตุ: หากใช้ Proxy Tools เช่น Charles จะต้องติดตั้ง Certificate ใน Simulator ใหม่
หากเจอ Error ขณะ Build/Run โปรเจกต์ ตรวจสอบ Device ที่พยายาม Launch เวอร์ชันใหม่อาจไม่จำ Device เดิม หากเช่นนั้น คลิก Device เลือก Add additional simulators
จาก Dropdown เพื่อเพิ่ม Device ที่ต้องการ
ขั้นตอนที่ 4: ลบไฟล์ที่ไม่ต้องการ
หากไม่ต้องการ Xcode เวอร์ชันเก่า ให้ Uninstall เพื่อคืนพื้นที่ฮาร์ดดิสก์
ลบไฟล์ .xip ของเวอร์ชันที่เพิ่งโหลด และไฟล์ CLT.dmg ด้วย
เสร็จสิ้น! หวังว่าคู่มือนี้ช่วยให้คุณติดตั้ง Xcode สำเร็จ สนุกกับการพัฒนาไปน้า!