โค้ชพลได้รวบรวมปัญหาในการติดตั้งและใช้งาน PhoneGap/Cordovaให้พร้อมสำหรับการพัฒนา iOS Application มาไว้ที่นี่เดียวนะครับ
ส่วนของแอพ Android ให้ไปดูที่ “รวมวิธีแก้ปัญหา พัฒนา Android Application ด้วย PhoneGap/Cordova”
ถ้าใครมีปัญหาเพิ่มเติมนอกเหนือจากนี้ ให้ comment ไว้ด้านล่างนะครับ
A. เจอ “Agreeing to the Xcode/iOS license requires admin privileges, please re-run as root via sudo.”
ปัญหา
พยายามเพิ่ม iOS platform หรือ Build iOS platform แล้วเจอข้อความนี้ใน Terminal
Agreeing to the Xcode/iOS license requires admin privileges, please re-run as root via sudo.
ต้นเหตุ
XCode และ iOS 8 SDK ที่เราเพิ่งดาวน์โหลดมาติดตั้งในเครื่อง ยังไม่ได้ถูกเปิดใช้ เวลาเปิดใช้งานครั้งแรกโปรแกรมจะให้เราอ่านสัญญา และกด Accept (ใช่ครับ ที่เราคุ้นเคยในชื่อ Accept License Agreement)
จึงเป็นผลทำให้ระบบยังไม่สามารถเข้าไปใช้งาน iOS SDK ได้ครับ
วิธีแก้
- ง่ายสุด ให้เปิดโปรแกรม XCode ขึ้นมา (ครั้งแรกอาจจะนานหน่อย เครื่องโค้ชพลเก่านิดหนึงเลยช้า) แล้วมันจะให้อ่านสัญญา แล้วกดปุ่ม Accept เป็นอันเรียบร้อย ให้ลองสั่งคำสั่งผ่าน Terminal อีกที
- ถ้าต้องการแก้จากโปรแกรม Terminal ให้ใช้คำสั่ง sudo xcrun cc (ที่มา) จากนั้นดำเนินตามขั้นตอนจนเสร็จสมบูรณ์แล้วลองใหม่