อันนี้สำคัญนะ โดยเฉพาะถ้าเราต้องการไปเน้นที่การทำแอพ iOS ด้วย Flutter และมีการเอาพวก pod library ของฝั่ง iOS เข้ามาใช้งาน
คือไม่ว่าเราจะได้ไฟล์ Podfile จากตัว Flutter สร้างให้ หรือเราสั่ง pod init
เอง เราจะเจอขั้นตอนสำคัญมากๆ อันหนึ่ง
นั่นคือ หลังจากเราสั่ง pod install
มันจะมีข้อความเตือนประมาณด้านล่าง
[!] CocoaPods did not set the base configuration of your project because your project already has a custom config set. In order for CocoaPods integration to work at all, please either set the base configurations of the target `Runner` to `Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig` or include the `Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig` in your build configuration (`Flutter/Debug.xcconfig`).
[!] CocoaPods did not set the base configuration of your project because your project already has a custom config set. In order for CocoaPods integration to work at all, please either set the base configurations of the target `Runner` to `Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig` or include the `Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig` in your build configuration (`Flutter/Release.xcconfig`).
[!] CocoaPods did not set the base configuration of your project because your project already has a custom config set. In order for CocoaPods integration to work at all, please either set the base configurations of the target `Runner` to `Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig` or include the `Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig` in your build configuration (`Flutter/Release.xcconfig`).
ขั้นตอนนี้ ถ้าไม่ทำ อาจจะเจออาการ build ไม่ผ่าน pod library ตัวโน้นตัวนี้ในโปรเจคงอแง และอีกสารพัด
จริงๆ วิธีนี้ต้องเปิด Xcode ขึ้นมาคลิกโน่นนี่วุ่นวาย
แต่พลไปเจอวิธีง่ายๆ ก้อปปี้แปะในไฟล์ที่เหมาะสมก็สบายแล้ว!
มา!
1. เปิดไฟล์ ios/Flutter/Debug.xcconfig
และวางโค้ดด้านล่างต่อท้ายลงไป
#include "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"
2. เปิดไฟล์ ios/Flutter/Release.xcconfig
และวางโค้ดด้านล่างต่อท้ายลงไป
#include "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"
#include "Pods/Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"
3. ลองสั่ง pod install ใหม่
ถ้าข้อความเตือนหายไปทั้ง 3 อันแล้ว ถือว่าโอเคครับ
วิธีนี้ถือว่าง่ายที่สุด ไม่ต้องไปคลิกเปิดโน่นนี่ให้วุ่นวาย กราบขอบคุณ dadougster มา ณ ทีนี้