Quantcast
Channel: cc :: somkiat
Viewing all articles
Browse latest Browse all 2105

สรุปการจัดการ Dependency แบบง่าย ๆ ด้วย CocoaPods

$
0
0

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 ครับ

Viewing all articles
Browse latest Browse all 2105

Trending Articles