CocoaPods找不到Pod“ Alamofire 5.0.0-rc.2”的兼容版本

时间:2019-09-10 05:48:05

标签: ios swift cocoapods alamofire

我在Swift项目中通过CocoaPods使用‘Alamofire’, ‘~> 5.0.0-beta.5’。现在,我正在尝试使用Alamofire (~> 5.0.0-rc.2)

不幸的是,在应用“ pod install”命令行后,出现以下错误:

  

CocoaPods找不到“ Alamofire”广告连播的兼容版本:   Podfile:       Alamofire(〜> 5.0.0-rc.2)

有帮助吗?

3 个答案:

答案 0 :(得分:3)

由于该版本是新版本(仅2天前),因此您首先需要更新本地规格存储库。

在您的let package = Package( name: "MyLib1", products: [ .library( name: "MyLib1", targets: ["MyLib1"]), ], dependencies: [ .package(url: "https://github.com/apple/sourcekit-lsp", .revision("f99bc4d01b2699b8239f67344baee605207165ef")), ], targets: [ .target( name: "MyLib1", // This doesn't work. dependencies: ["LanguageServerProtocol"]), .testTarget( name: "MyLib1Tests", dependencies: ["MyLib1"]), ] ) 文件中,输入以下内容:

Podspec

在终端上,运行:

pod 'Alamofire', '~> 5.0.0-rc.2'

然后:

pod update

输出:

pod install

答案 1 :(得分:0)

我认为您可以先使用pod search Alamofire,然后再使用列表中的版本。并且,如果不需要该版本,则可以使用pod 'Alamofire'

答案 2 :(得分:0)

也许在某些情况下,其他要点不起作用。检查此问题:

platform :ios, '9.0' // check platform :ios version

target "app_name" do
    pod 'Alamofire', '~> 5.0.0-rc.3'
end

在我的情况下,部署目标设置为9.0,但Alamofire 5+在10.0版本上。

/** Alamofire.podspec **/
...
s.ios.deployment_target = '10.0'
s.osx.deployment_target = '10.12'
s.tvos.deployment_target = '10.0'
s.watchos.deployment_target = '3.0'

s.swift_versions = ['5.0', '5.1']
...

只需将platform :ios, '9.0'替换为platform :ios, '10.0'即可解决问题。 Source: Alamofire.podspec