我在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)
有帮助吗?
答案 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