如何在podfile中使用source?

时间:2017-10-16 23:29:38

标签: cocoapods

我是ios开发的新手。出于某种原因,我需要为我的Cordova应用程序手动设置podfile。我的podfile中有GoogleCloudMessagingGGLInstanceID,现在我想安装一个brightcove视频播放器库,源是https://github.com/brightcove/BrightcoveSpecs.git。但是,当我在podfile的顶部添加source时,似乎cocoapods也尝试从该源安装GoogleCloudMessaging

我的podfile:

source 'https://github.com/brightcove/BrightcoveSpecs.git'

use_frameworks!

platform :ios, '8.0'

target 'myapp' do
    pod 'Brightcove-Player-Core/dynamic'
    pod 'GoogleCloudMessaging'
    pod 'GGLInstanceID'
end

错误:

Analyzing dependencies
[!] Unable to find a specification for `GoogleCloudMessaging`

2 个答案:

答案 0 :(得分:11)

您需要包含官方CocoaPods来源: https://github.com/CocoaPods/Specs.git

Docs

  

官方的CocoaPods来源是隐含的。一旦指定了另一个源,就需要包含它。

所以你的文件应该这样工作我相信:

source 'https://github.com/brightcove/BrightcoveSpecs.git'
source 'https://github.com/CocoaPods/Specs.git'

use_frameworks!

platform :ios, '8.0'

target 'myapp' do
    pod 'Brightcove-Player-Core/dynamic'
    pod 'GoogleCloudMessaging'
    pod 'GGLInstanceID'
end

答案 1 :(得分:1)

尝试给予:

 pod "Brightcove-Player-FreeWheel", :git => 'https://github.com/brightcove/BrightcoveSpecs.git'