Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

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

More than 5 years have passed since last update.

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

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

最基本的使用方式

pod 'AFNetworking'

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

版本指定

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

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 及以上

版本設定參考

參考資料

同步發佈

vc7
iOS Developer from 🇹🇼
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away