我在我的應用中使用RxSwift
和其他Rx-pod,根據我的Podfile.lock
我使用RxSwift (3.2.0)
,但現在我想將Pod更新爲最新版本。Cocoapods正在安裝舊的Pod版本
因此,我從我的Podfile
中刪除了4個Rx ..-豆莢,並運行pod install
,這樣將該豆莢從項目和Podfile.lock
中刪除。我重新添加4個Rx ..-豆莢,並再次運行pod instal
。此安裝RxSwift 2.6.1
... 爲什麼? - 我期待它來安裝的RxSwift
最新的穩定版本,像3.6.1 ..
我試圖通過消除一切上市:gem list --local | grep cocoapods
並通過運行重新安裝的CocoaPods:gem install cocoapods
我也試過運行pod repo update
沒有成功。
我也嘗試過只運行pod update
,沒有先卸載Pod,也是相同的結果。
我懷疑這是一個問題,我的cocoapods
-gem,而不是RX-莢..
編輯添加Podfile
:
source 'https://github.com/CocoaPods/Specs.git'
# Uncomment this line to define a global platform for your project
platform :ios, '9.0'
# Uncomment this line if you're using Swift
use_frameworks!
target 'MyApp' do
pod 'BrightFutures'
pod 'Alamofire'
pod 'MBProgressHUD'
pod 'Fabric'
pod 'Crashlytics'
pod 'Analytics', '~> 3.0'
pod 'SwiftyJSON'
pod 'Eureka', '~> 2.0.0-beta.1'
pod 'RxCocoa'
pod 'RxSwift'
pod 'INTULocationManager'
pod 'ReachabilitySwift', '~> 3'
pod 'RxSwiftExt'
pod 'RxMKMapView'
end
post_install do |installer|
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['SWIFT_VERSION'] = '3.0'
end
end
end
編輯新增pod outdated
轉儲:
Analyzing dependencies
The following pod updates are available:
- Alamofire 4.3.0 -> 4.5.0 (latest version 4.5.0)
- Analytics 3.5.7 -> 3.6.4 (latest version 3.6.4)
- BrightFutures 5.1.0 -> 5.2.0 (latest version 6.0.0-beta.1)
- Crashlytics 3.8.3 -> 3.8.5 (latest version 3.8.5)
- Eureka 2.0.0-beta.1 -> 2.0.1 (latest version 3.1.0)
- Fabric 1.6.11 -> 1.6.12 (latest version 1.6.12)
- Result 3.1.0 -> 3.2.3 (latest version 3.2.3)
- RxCocoa 3.2.0 -> 3.6.1 (latest version 3.6.1)
- RxSwift 3.2.0 -> 3.6.1 (latest version 3.6.1)
你是如何聲明'RxSwift'莢? – EmilioPelaez
看我的編輯.... – Wiingaard
你試過運行'pod更新RxSwift'嗎? – EmilioPelaez