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 CocoaPods使用iOS
- iOS CocoaPods私有庫iOS
- iOS CocoaPods公有庫iOS
- iOS 版本號的比較iOS
- iOS CocoaPods簡介及基本使用iOS
- Macos下Cocoapods多個版本共存管理Mac
- CocoaPods最新版本升級
- iOS 元件化 使用cocoapods整合實戰演練iOS元件化
- 玩轉iOS開發《建立CocoaPods開發庫》iOS
- ios開發分析:CocoaPods私有庫建立與使用iOS
- iOS-將程式碼釋出到CocoaPods(trunk方式)iOS
- iOS下 建立遠端cocoapods私有庫的套路iOS
- Cocoapods pod search 版本過低問題解決
- iOS開發 Mac升級10.13.1 cocoapods 不能使用iOSMac
- 使用CocoaPods來做iOS程式的包依賴管理iOS
- React Native 橋接原生 iOS 以及 Android 獲取 APP 版本號React Native橋接iOSAndroidAPP
- iOS 版本更新iOS
- iOS CocoaPods 中 star 前 100 的第三方庫iOS
- MySQL的版本以及版本號MySql
- CocoaPods 使用
- 使用CocoaPods建立自己的私有庫-iOS元件化第一步iOS元件化
- Linux版本號含義Linux
- 查詢SQLSERVER版本號SQLServer
- 檢視IIS版本號
- 5、Git之版本號Git
- 版本的故事(四)版本號有多重要
- MCTencentOpenAPI Cocoapods支援API
- AlipaySDK Cocoapods支援
- iOS (實現檢查更新功能時)獲取App最新版本號iOSAPP
- iOS-CocoaPods之pod search xxxxx 別人搜尋不到自己寫的框架iOS框架
- uniapp 打包IOS 更新AppStore版本APPiOS
- 如何檢視 Linux Mint 版本號和代號Linux
- iOS身份證號識別iOS
- 火掌櫃iOS端基於CocoaPods的元件二進位制化實踐iOS元件
- 試驗二:檢視centos的版本號以及版本號所代表的意義CentOS
- 實驗二:檢視centos的版本號及版本號所代表的含義CentOS
- iOS多執行緒詳解:概念篇iOS執行緒
- CocoaPods使用小結