如何在iOS上使用CocoaPods?
CocoaPods 图书馆和图书馆 iOS , macOS , watchOS , tvOS和Swift Swift以及Objective-C图书馆和公共图书馆CocoaPods图书馆和公共图书馆
如何在CocoaPods上使用Library?
- 安装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()
}
}
**ถ้า导入แล้วไม่ขึ้นชื่อ图书馆ให้เราทำการ清洁和建设项目อีกครั้งหนึ่งก่อน