如何在iOS上使用CocoaPods?

CocoaPods 图书馆和图书馆 iOSmacOSwatchOStvOS和Swift Swift以及Objective-C图书馆和公共图书馆CocoaPods图书馆和公共图书馆

如何在CocoaPods上使用Library?

  1. 安装CocoaPods

coริ่มแรกเลยเราต้องลงCocoaPodsสะก่อนด้วยการเปิดTerminalขึ้นมาและพิมพ์คำสั่งตามด้านล่างนี้

  $ sudo gem install cocoapods 

จากนั้นทดลองใช้งานโดยพิมพ์ว่า

  $ pod --version 

**ถ้าก่อนหน้านี้เคยลงCocoaPodsมาก่อนและต้องการลงใหม่ก็สามารถลบCocoaPodsด้วยคำสั่ง

  $ sudo gem卸载cocoapods 

**และเราสามารถเลือกลงเวอร์ชันCocoaPodsได้ด้วยคำสั่ง

  $ sudo gem install cocoapods –v1.2.1 

2.使用CocoaPods设置iOS项目

งร้างiOS项目ขึ้นมาเมื่อสร้างเสร็จแล้วกดปิดProjectจากนั้นเปิดTerminalขึ้นมาแล้วเข้าไปยังiOS Projectของเราจากนั้นเราจะInitial CocoaPodsด้วยคำสั่ง

  $ pod init 

InitialอInitial CocoaPodsแล้วจะมีPodfileขึ้นมาดังรูป

Podfileนี้จะเป็นตัวที่ระบุถึงLibraryต่างๆราจะเอาเข้ามาใช้บนProjectของเราพร้อมระบุLibrary versionต่างๆอีกด้วย

3.从CocoaPods安装库

Libraryย​​การหา图书馆ต่างๆากhttps://cocoapods.orgตัวอย่างเช่น

Libraryอเราเริ่มค้นหา图书馆ที่อยู่บนCocoaPodsนั้นคำถามลำดับต้นๆนที่ผุดขึ้าเลยคือเราจะเลือกใช้Libraryตัวไหนดีเพราะมันมีมากมายเหลือเกินเ

  • ที่ากจำนวนที่下载ไปใช้งาน
  • ที่ากจำนวนคนที่安装ไปใช้งาน
  • ดูจากภาษาที่ใช้ในการพัฒนาและเวอร์ชันของภาษา
  • ดูจากวันเวลาที่อัพเดตล่าสุด

กได้แล้วให้กดไปที่ากนั้นเมื่อเราเลือกได้แล้วให้กดไปที่安装指南ที่อยู่ด้านขวาล่างมันจะบอกวิธีลงLibraryพร้อมบอกเวอกเวอร์ชัน

dากนั้นให้เข้าไปที่Podfileที่อรู่ในiOS项目แบ่ง环境ของ项目Devน开发,测试,UAT,产品ตัวอย่างการเขียนบนPodfileมีดังนี้

 平台:ios,“ 10.0” 
  use_frameworks! 
 目标'TestPod'做 
  pod'Alamofire','〜> 4.6' 
 结束 

**库ต่างๆนำเข้ามาต้องอยู่ภายใต้目标เท่านั้นและ目标名称ต้องมีอยู่จริงบนiOS项目ของเราด้วยไปงั้นจะเกิดErrorขึ้น

Terminalอแก้ไขPodfileเสร็จแล้วก็ทำการพิมพ์คำสั่งบนTerminalว่า

  $ pod安装 

**และเวลาเปิดProjectจากที่เราเคยเปิดผ่าน。xcodeprojให้เปิดผ่าน。xcworkspaceแทนเมื่อเปิดเข้าไปแล้วจะเห็นว่ามีLibraryที่เราInstallเข้ามาแล้ว

Xcode清理和构建项目清理项目ู้จักรู้จัก图书馆ต่างๆารานำเข้ามานาน

**บนPodfileงราจะเห็นถึงการระบุถึงเวอร์ชันของLibraryและมีสัญลักษณ์ต่างๆราอาจจะยังไม่เข้าใจอยู่เช่น〜>,>,> =ซึ่งสัญลักษณ์เหล่านี้มันคืออะไรกัน

  • ‘> 0.1’คือเอาเวอร์ชั่นที่มากกว่า0.1ขึ้นไป
  • ‘> = 0.1’คือเอาเวอร์ชั่น0.1และมากกว่า0.1ขึ้นไป
  • ‘<0.1'0.1อเอาเวอร์ชั่นที่น้อยกว่า0.1ลงไป
  • ‘<= 0.1'คือเอาเวอร์ชั่น0.1และน้อยกว่า0.1ลงไป
  • ‘〜> 0.1.2’คือเอาเวอร์ชั่น0.1.2แต่ไม่ถึง0.2
  • ‘〜> 0.1’คือเอาเวอร์ชั่น0.1แต่ไม่ถึง1.0
  • ‘〜> 0’คือเอาเวอร์ชั่นล่าสุดตลอด

4.如何更新库?

ลงอเราเคยลง图书馆ไปแล้วและอยากจะ更新图书馆เพื่อให้เป็นเวอร์ชันใหม่ขึ้นให้ใช้คำสั่ง

  $ pod更新 

5.如何使用图书馆?

ให้ทำการ导入图书馆นั้นๆาก่าใช้งานก่อนแต่เด๋วนะปกติแล้วไฟล์บนSwiftเราไม่จำเป็นงองงLibraryต้อแล้วทำไมImportแล้วทำไมามาด้วยงอละอLibraryนเหตุผลคืนเปรียีอบเสมืออออู่คนละModuleกับProject งอง导入เข้ามาใช้งานก่อนดังตัวอย่าง

 导入UIKit 
 进口Alamofire 

 类ViewController:UIViewController { 
 覆盖func viewDidLoad(){ 
  super.viewDidLoad() 
  } 

 覆盖func didReceiveMemoryWarning(){ 
  super.didReceiveMemoryWarning() 
  } 
  } 

**ถ้า导入แล้วไม่ขึ้นชื่อ图书馆ให้เราทำการ清洁和建设项目อีกครั้งหนึ่งก่อน