我是ios开发的新手。出于某种原因,我需要为我的Cordova应用程序手动设置podfile。我的podfile中有GoogleCloudMessaging
和GGLInstanceID
,现在我想安装一个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`
答案 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'