我正在尝试更新Xcode项目中的CocoaPods,但是当我尝试运行pod update时,它不起作用。

我的Podfile:

source 'https://github.com/MapQuest/podspecs-ios.git'
target 'FireBaseFixed' do
pod 'Firebase', '3.11.0'
pod 'MOCA'
pod 'MapQuestMaps'
end

和回应
daortiz:FireBaseFixed dortiz$ pod update
Update all pods
Updating local specs repositories
Analyzing dependencies
[!] Unable to find a specification for `Firebase (= 3.11.0)`

[!] Your Podfile has had smart quotes sanitised. To avoid issues in the future, you should not use TextEdit for editing it. If you are not using TextEdit, you should turn off smart quotes in your editor of choice.

我做错了什么?

最佳答案

您是否完全需要Firebase 3.11.0的任何原因?

要获取最新的框架,请使用

pod 'Firebase'

无论如何,您的问题不是版本,而是源代码,您似乎省略了cocoapods主要源代码,仅包含MapQuestMaps。

您还需要指定MapQuestMaps的版本,因为它们都是预发行版本,可可足类会犯规。

下面的代码解决了该问题。
source 'https://github.com/MapQuest/podspecs-ios.git'
source 'https://github.com/CocoaPods/Specs.git'

target 'FireBaseFixed' do
    pod 'Firebase', '3.11.0'
    pod 'MOCA'
    pod 'MapQuestMaps', '3.4.1-1.1'
end

如果上述方法不起作用,请通过运行以下命令同步您的仓库
pod repo update --verbose

然后跑
pod install

关于ios - iOS COCOAPOD与来源,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42816561/

10-13 09:30