IOS COCOAPOD与来源

时间:2017-03-15 17:18:25

标签: ios swift cocoapods

我正在尝试更新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.

我做错了什么?

2 个答案:

答案 0 :(得分:1)

您是否完全需要Firebase 3.11.0?

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

pod 'Firebase'

无论如何,你的问题不是版本,而是来源,你似乎省略了cocoapods的主要来源,只包括MapQuestMaps。

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

下面的代码修复了这个问题。

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

答案 1 :(得分:1)

以下是您的podfile的工作版本

/data/data/your.application.id.goes.here/files/