![pod-00]()
![pod-00]()
สำหรับ iOS developer ทั้งหลายคงต้องใช้ dependency หรือ library อื่น ๆ อย่างแน่นอน
ซึ่งถ้า copy code มาใส่ project เองคงไม่ดีเท่าไรนัก !!
ดังนั้นน่าจะต้องจัดการผ่านเครื่องมือต่าง ๆ เช่น
โดยใน blog นี้จะพูดถึง CocoaPods ตั้งแต่การติดตั้งไปจนถึงการใช้งานแบบง่าย ๆ
เริ่มต้นด้วยการติดตั้ง
[code]
$gem install cocoapods
[/code]
เมื่อติดตั้งเสร็จสามารถเริ่มต้นด้วยการ clone master repository ของ CocoaPods
มาลงไว้ที่เครื่องของเราซึ่งใช้เวลาพอสมควรนะครับ
ด้วยคำสั่ง
[code]
$pod setup
[/code]
จากนั้นเริ่มนำมาใช้ใน iOS project ด้วยคำสั่ง
[code]
$pod init
[/code]
จะสร้างไฟล์ Podfile ออกมาซึ่งเป็น configuration หลักของ CocoaPods
สำหรับ project ของเรานั่นเอง
[gist id="dfdb2373a4ea872ea4bd52794e08e345" file="Podfile"]
จากนั้นทำการเพิ่ม 3-party dependency/library กันหน่อย
สามารถค้นหา dependency ได้ที่
CocoaPods feed
เช่นต้องการเพิ่ม
RxSwift เข้ามาใน project
[gist id="dfdb2373a4ea872ea4bd52794e08e345" file="Podfile2"]
ทำการติดตั้ง dependency/library ต่าง ๆ ลงใน project ของเราด้วยคำสั่ง
[code]
$pod install
[/code]
แต่ถ้าทำการเปลี่ยนแปลง dependency/library ให้ทำการ update ด้วยคำสั่ง
[code]
$pod update
[/code]
แต่บางเครื่องอาจจะมีปัญหาในการติดตั้ง
หรือไม่สามารถใช้คำสั่ง pod ได้ เช่น ไม่สามารถ download library ได้
สามารถแก้ไขได้ด้วยการ custom GEM_HOME ได้ดังนี้
[code]
$mkdir -p $HOME/Software/ruby
$export GEM_HOME=$HOME/Software/ruby
$gem install cocoapods
$export PATH=$PATH:$HOME/Software/ruby/bin
$pod --version
[/code]
ขอให้สนุกกับการเขียน code ครับ