文森說技術

iOS, Web Development Notes
- , ,

CocoaPods 小技巧 - Library 設定 (1/2)

CocoaPods 是 iOS 的一個函式庫相依管理的工具,在日常開發中或是撰寫函式庫都有用到,今天來對 library 在 Podfile 中可用的設定方法做個筆記。

今天 library 以最常用到的 AFNetworking 為例。

最基本的使用方式

1
pod 'AFNetworking'

最基本的使用方式,pod 加上 library name 即可搞定

版本指定

版本指定是最基本的指定方式之一,由於 CocoaPods 的是用 ruby 寫成,因此他用了 RubyGem 的方式來指定版本

1
pod 'AFNetworking', '2.0' # 指定使用 2.0 版本

>, >=, <, <=

除了最基本的指定版本,可以運用邏輯運算元來指定版本:

  • '> 0.1' - 大於 0.1 的版本
  • '>= 0.1' - 大於等於 0.1 的版本
  • '< 0.1' - 小於 0.1 的版本
  • '<= 0.1' - 小於等於 0.1 以下的版本

~>

CocoaPods 還有一個邏輯運算元 ~> 可以有比較不一樣的比較方式,是根據 semantic versioning 的方式去比較版本號並控制範圍。

  • '~> 0.1.2' - 包含 0.1.2 到 0.2 之間的版本,不含 0.2 及以上
  • '~> 0.1' - 包含 0.1 到 1.0 之間的版本,不含 1.0 及以上

版本設定參考

參考資料

Qiita 同步發佈

如果覺得這篇對你有幫助,歡迎幫忙分享給其他人 😀