xcode-install
รอบนี้เราจะมารู้จักเครื่องมือตัวนึงเป็น gem (โปรแกรมที่เขียนด้วยภาษา Ruby) สำหรับใครยังใช้ sudo gem อยู่แนะนำให้อ่าน "เราไม่ควรใช้ sudo gem" ก่อนนะครับ
ติดตั้ง
[sudo] gem install xcode-install
ซึ่งระหว่างใช้งานอาจจะมีการถาม username, password ของ Apple Developer Account ด้วย ซึ่งสามารถตั้ง environment variables ได้จาก XCODE_INSTALL_USER และ XCODE_INSTALL_PASSWORD ตามลำดับ หรือ login ผ่าน command line ก็ได้ ถ้าใครเปิด Multi-Factor authen สามารถสร้าง app password เพื่อใช้แทนรหัสผ่านจริงได้
คำสั่งพื้นฐาน สำหรับ Xcode
คำสั่งที่เราจะได้คือ xcversion ไม่ใช่ xcode-install นะ
- 
xcversion updateมันจะไปตรวจที่ developer.apple.com/downloads ว่ามีเวอร์ชั่นอะไรให้ดาวโหลดบ้าง บางครั้งใน AppStore จะใหม่กว่าหน้าเว็บนี้ เพราะฉะนั้น ถ้าไม่เจอเวอร์ชั่นใหม่ในวันแรก ๆ ก็ไม่แปลก - 
xcversion install <version>ไว้ติดตั้ง Xcode เวอร์ชั่นที่กำหนด - 
xcversion select <version>เลือกเวอร์ชั่นที่ต้องการ ใช้แทนsudo xcode-select -s <Xcode Path> - 
xcversion select <version> --symlinkเพื่อให้xcode-installเลือกเวอร์ชั่นและตั้ง link ไว้ที่/Application/Xcode.appให้ - 
xcversion selectedไว้ดูว่าใช้ Xcodeเวอร์ชั่นใด build ไหน ใช้แทนคำสั่ง/usr/bin/xcodebuild -version - 
xcversion uninstall <version>ไว้ลบเวอร์ชั่นที่ไม่ใช้ทิ้ง 
คำสั่งพื้นฐานสำหรับ iOS simulators
นอกจากจะดาวโหลด Xcode ได้แล้วยังสามารถดาวโหลด iOS simulators ได้ด้วย
- 
xcversion simulatorsไว้ดูว่าตอนนี้มี versions อะไรบ้าง และสามารถติดตั้ง versions อะไรได้บ้าง ทั้ง iOS, tvOS, watchOS - 
xcversion simulators --install=<ชื่อ simulator>เช่นxcversion simulators --install="iOS 12.4"เพื่อติดตั้ง simulatorเวอร์ชั่นที่กำหนด 
ดูเพิ่มเติม
- 
xcversion [command] --helpจะช่วยให้เราดูได้ว่า สามารถใช้คำสั่งอะไรได้บ้าง และแต่ละคำสั่งคืออะไร 
สรุป
เท่าที่ใช้งานก็สามารถใช้งานได้ดี เหมาะที่จะไปตั้งเป็นชุดคำสั่ง สำหรับคนที่เพิ่งติดตั้งเครื่องใหม่ได้ แต่เหมือนกับ internet ประเทศไทยจะไม่ค่อยเป็นมิตรกับเว็บ https://developer.apple.com/downloads เท่าไหร่ ซึ่งถ้าใช้เวลานานเกินไป อาจจะโหลดไม่สำเร็จได้
ถ้าเราโหลดจากเว็บ เราจะได้ .xip ซึ่งทำให้ copy ไปลงเครื่องอื่นได้ด้วย กรณีอินเตอร์เน็ตช้า แต่ถ้าติดตั้งผ่าน xcode-install จะไม่มี .xip ให้ก็อปไปเครื่องอื่น
ถ้าจะก็อป .xip ไปที่เครื่องอื่น แนะนำให้ใช้ USB Storage แทน AirDrop เพราะถ้าไฟล์ใหญ่มาก ๆ มักจะโอนผ่าน AirDrop ไม่ค่อยสำเร็จ
เหมือนเดิม ตอนนี้ก็ยังมองหางานอยู่ สนใจอยากได้ผมไปทำงานด้วยติดต่อมาได้เลยนะครับ
    
Top comments (1)
Some comments may only be visible to logged-in visitors. Sign in to view all comments.