Google Flutter

เรียน Flutter: วิธีแก้ปัญหา CocoaPods not installed

เรื่องที่เกี่ยวข้อง - CocoaPods, Google Flutter

สำหรับการติดตั้งโปรแกรมสำหรับการพัฒนาแอพ iOS ด้วย Google Flutter ทั้งที่พลแนะนำสรุปไว้ใน Youtube และแบบละเอียดในคอร์สวิดีโอออนไลน์ Google Flutter 2 จะมีเรื่องของการติดตั้ง Cocoapod ด้วย

Cocoapod เป็นชื่อเรียกระบบอำนวยความสะดวกสำหรับการพัฒนาแอพ iOS ตัวหนึ่ง ซึ่งส่วนเสริมของโปรเจค iOS มักจะมีการเรียกใช้ Cocoapod ในการติดตั้ง

Cocoapod จึงจำเป็นต้องถูกติดตั้งให้พร้อมใช้งานบนเครื่อง MacOS ถ้าเราต้องการพัฒนาโปรเจค Google Flutter ในรูปแบบแอพพลิเคชั่น iOS ครับ

แต่ๆๆ พวกเราบางคนอาจจะเจอปัญหา เกี่ยวกับ Cocoapod ถ้าเรารันคำสั่ง flutter doctor เช็คความเรียบร้อย แล้วเจอข้อความประมาณด้านล่าง

[!] Xcode - develop for iOS and macOS (Xcode X.X.X)
    ✗ CocoaPods not installed.
        CocoaPods is used to retrieve the iOS platform side's plugin code that responds to your plugin usage on the Dart side.
        Without resolving iOS dependencies with CocoaPods, plugins will not work on iOS.
        For more info, see https://flutter.io/platform-plugins
      To install:
        brew install cocoapods
        pod setup

ซึ่งแบบนี้หมายความว่าไม่มี Cocoapod ในเครื่องเรานั่นเอง แล้วเราจะสั่งติดตั้งอย่างไร มาดูวิธีทำด้านล่างกัน

วิธีการติดตั้ง Cocoapod สำหรับใช้งานในโปรเจค Flutter

เปิดโปรแกรม Terminal ขึ้นมา จากนั้นรันคำสั่งด้านล่างทีละบรรทัด

brew install --HEAD usbmuxd
brew link usbmuxd
brew install --HEAD libimobiledevice
brew install ideviceinstaller ios-deploy cocoapods
pod setup

จากนั้นรันคำสั่ง flutter doctor อีกครั้ง ตรงส่วนที่รายงานเรื่อง CocoaPods not installed น่าจะหายไปแล้วครับ

อ้างอิง – หลักสูตรวิดีโอออนไลน์เริ่มต้นเรียนรู้ Google Flutter

เริ่มต้นยุค AI ด้วยคอร์สฟรี และพรีเมี่ยม กับพล

หากชอบสิ่งที่พลเล่า เรื่องที่พลสอน สามารถสนับสนุนพลโดยการเข้าเรียนคอร์สออนไลน์ของพลนะคร้าบ

  • เข้าใจง่าย ใช้ได้จริง ออกแบบการสอนอย่างเข้าใจโดยโค้ชพล
  • มีคอร์สสำหรับคนใช้งานทั่วไป จนถึงเรียนรู้เพื่อใช้งานในสายอาชีพขั้นสูง
  • ทุกคอร์สมีใบประกาศณียบัตรรับรองหลังเรียนจบ

เราใช้คุกกี้เพื่อพัฒนาประสิทธิภาพ และประสบการณ์ที่ดีในการใช้เว็บไซต์ของคุณ คุณสามารถศึกษารายละเอียดได้ที่ นโยบายความเป็นส่วนตัว และสามารถจัดการความเป็นส่วนตัวเองได้ของคุณได้เองโดยคลิกที่ ตั้งค่า

Privacy Preferences

คุณสามารถเลือกการตั้งค่าคุกกี้โดยเปิด/ปิด คุกกี้ในแต่ละประเภทได้ตามความต้องการ ยกเว้น คุกกี้ที่จำเป็น

Allow All
Manage Consent Preferences
  • Always Active

Save