CocoaPods - mossila/Wiki GitHub Wiki

เป็น Repository ของ Library ของ Cocoa ที่สามารถนำมาใช้กับ Project xcode ได้เป็นอย่างดี และเราควรจะใช้มันอย่างยิ่งมากกว่าไปหยิบ Library ข้างนอกมาใช้เอง

เตรียมความพร้อม

แก้ไข Terminal ให้เป็น utf8 อย่างเดียว เพราะว่าไม่งั้นรัน pod แล้วอาจจะมีปัญหาได้โดยเพิ่มบรรทัดข้างล่างนี้เข้าไปที่ไฟล์ .bash_profile

export LC_ALL="en_US.UTF-8"

จากนั้น ปิดแล้วเปิด Terminal ใหม่

ติดตั้ง pod

Cocoa pods เป็น gem หนึ่งของ ruby ถ้าเป็น mac ปกติก็จะมี Ruby อยู่แล้ว เราก็จะสามารถเปิด Terminal แล้วรันตามนี้ได้เลย

sudo gem install cocoapods

ใช้ pod ครั้งแรก

เผื่อใช้กับ project อื่น(แนะนำว่าใช้กับ Project ใหม่ๆ จะดีกว่า)

  1. เปิด Terminal , cd ไปที่ project นั้นๆ
  2. สร้างไฟล์ Podfile ขึ้นมาแล้วก็เริ่มแก้ไขได้เลย
  3. รัน pod install
  4. เปิด Project ครั้งต่อไปด้วย .xcworkspace แทน
platform :ios, '7.0'
pod 'AFNetworking', '~> 2.0'

การใช้งาน pod

File Podfile จะเปิดจาก Terminal หรือว่าจาก Xcode ก็ได้โดยถ้าเปิดจาก Xcode จะอยู่ใต้ Project Pods โดยเนื้อไฟล์ข้างในจะเป็นแบบข้างล่างนี้

platform :ios, '7.0'
pod 'AFNetworking', '~> 2.0'
pod 'JSONKit', '~> 1.5pre'
pod 'ECSlidingViewController', '~> 2.0.1'

ถ้ามีการแก้ไขไฟล์นี้ให้เปิด Terminal แล้ว cd เข้าไปที่ Project directory แล้วรัน

pod install

ตัวอย่างผลของการรัน pod install

Analyzing dependencies
Downloading dependencies
Using AFNetworking (2.1.0)
Using ECSlidingViewController (2.0.1)
Using JSONKit (1.5pre)
Installing TBXML (1.5) //ของใหม่ที่เพิ่มเข้าไปจะเป็น installing
Generating Pods project
Integrating client project