iOS Cocoapods版本號概念
平常寫的pod的版本規範
- 最常見的版本號:'~>1.0'
pod 'AFNetworking','~>1.0'
表明版本號為1.0<=x<2.0
- 指定版本號:'1.0'
pod 'AFNetworking','1.0'
表明版本號指定為1.0
- 不指定版本號,任何版本都可以。cocoapods會預設選取最新版本
pod 'AFNetworking'
版本號詳述:
'> 0.1' Any version higher than 0.1 0.1以上
'>= 0.1' Version 0.1 and any higher version 0.1以上,包括0.1
'< 0.1' Any version lower than 0.1 0.1以下
'<= 0.1' Version 0.1 and any lower version 0.1以下,包括0.1
'~> 0.1.2' Version 0.1.2 and the versions up to 0.2, not including 0.2 and higher 0.2以下(不含0.2),0.1.2以上(含0.1.2)
'~> 0.1' Version 0.1 and the versions up to 1.0, not including 1.0 and higher 1.0以下(不含1.0),0.1以上(含0.1)
'~> 0' Version 0 and higher, this is basically the same as not having it. 0和以上,等於沒有此約束
Dependencies依賴項
依賴項規範是由Pod的名稱和一個可選的版本組合一起。
1.如果後面不寫依賴庫的具體版本號,那麼cocoapods會預設選取最新版本
pod 'SSZipArchive'
2.如果你想要特定的依賴庫的版本,就需要在後面寫上具體版本號,格式:
pod 'SSZipArchive','0.9'
3.也可以指定版本範圍
> 0.1 高於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.2。這個基於你指定的版本號的最後一個部分。這個例子等效於>= 0.1.2並且 <0.2.0,並且始終是你指定範圍內的最新版本。
有時我們需要引入依賴庫指定的分支或節點,寫法如下。
- 引入master分支(預設)
pod 'AFNetworking', :git => 'https://github.com/gowalla/AFNetworking.git'
- 引入指定的分支
pod 'AFNetworking', :git => 'https://github.com/gowalla/AFNetworking.git', :branch => 'dev'
- 引入某個節點的程式碼
pod 'AFNetworking', :git => 'https://github.com/gowalla/AFNetworking.git', :tag => '0.7.0'
- 引入某個特殊的提交節點
pod 'AFNetworking', :git => 'https://github.com/gowalla/AFNetworking.git', :commit => '082f8319af'
相關文章
- iOS 版本號的比較iOS
- iOS CocoaPods使用iOS
- Swift iOS : CocoaPodsSwiftiOS
- iOS CocoaPods公有庫iOS
- iOS CocoaPods私有庫iOS
- iOS 玩轉CocoaPodsiOS
- Cocoapods 版本升級遇到的坑
- 給iOS庫新增Cocoapods支援iOS
- iOS 最新版 CocoaPods 的安裝流程 iOS 最新版 CocoaPods 的安裝流程iOS
- Macos下Cocoapods多個版本共存管理Mac
- CocoaPods最新版本升級
- iOS CocoaPods簡介及基本使用iOS
- CocoaPods | iOS詳細使用說明iOS
- Cocoapods pod search 版本過低問題解決
- iOS CocoaPods 安裝可能遇到的問題iOS
- iOS,製作屬於自己cocoapods,(framework,bundle)iOSFramework
- iOS-進階整理14 - cocoaPods的使用iOS
- CocoaPods 給每個庫單獨指定 Swift 版本教程Swift
- IOS檢視包名、版本號、裝置資訊、簽名、程式IDiOS
- iOS 元件化 使用cocoapods整合實戰演練iOS元件化
- iOS-將程式碼釋出到CocoaPods(trunk方式)iOS
- ios開發分析:CocoaPods私有庫建立與使用iOS
- 玩轉iOS開發《建立CocoaPods開發庫》iOS
- iOS下 建立遠端cocoapods私有庫的套路iOS
- iOS開發: 配置CocoaPods遠端私有倉庫iOS
- 為什麼iOS專案應該用CocoaPodsiOS
- MySQL的版本以及版本號MySql
- RedHat/CentOS發行版本號及核心版本號對照表RedhatCentOS
- informix 的版本號ORM
- iOS 版本更新iOS
- React Native 橋接原生 iOS 以及 Android 獲取 APP 版本號React Native橋接iOSAndroidAPP
- 使用CocoaPods來做iOS程式的包依賴管理iOS
- iOS 併發概念淺析iOS
- Android程式設計獲取手機型號,本機電話號碼,sdk版本及firmware版本號(即系統版本號)Android程式設計
- 查詢SQLSERVER版本號SQLServer
- 資料庫版本號資料庫
- Nginx隱藏版本號Nginx
- 程式的版本號管理