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.