我试图将谷歌分析整合到我的项目中,我很惊讶它需要cocoapods来安装谷歌分析。
我按照这里的文档:
https://developers.google.com/analytics/devguides/collection/ios/v3/?hl=en
我在终端上调用了pod init,然后 我已经通过podfile编辑了
# Uncomment this line to define a global platform for your project
# platform :ios, '6.0'
target 'Unity-iPhone' do
pod 'Google/Analytics', '~> 1.0.0'
end
target 'Unity-iPhone Tests' do
end
当我调用pod install时,终端上出现以下错误。
更新本地规格存储库分析依赖项[!]无法执行 找到
的规范Google/Analytics (~> 1.0.0)
[!] CocoaPods无法更新
master
回购。如果这是一个 意外问题并且持续存在,您可以检查它是否正在运行pod repo update --verbose
它也没有生成.xcworkspace文件。
如何解决此问题?
修改:
我尝试了Steffen的回答再次设置主仓库,现在我收到了这个错误。
分析依赖项[!]无法满足以下条件 要求:
Google/Analytics (~> 1.0.0)
要求Podfile
虽然我的podfile仍然包含 pod'Google / Analytics','〜> 1.0.0'
答案 0 :(得分:7)
我在 OS X El Capitan版本10.11.5
上遇到此问题XCode项目文件夹的路径
$ cd /path/to/xcode/myProject/
使用命令
创建Podfile$ pod init
pod 'Google/Analytics'
添加到生成的Podfile # Uncomment this line to define a global platform for your project # platform :ios, '8.0' # Uncomment this line if you're using Swift # use_frameworks! target 'myProject' do pod 'Google/Analytics' end
尝试安装失败的吊舱
$ pod install
-bash: pod: command not found
尝试安装也失败的cocoapod
$ sudo gem install cocoapods
ERROR: Error installing cocoapods: activesupport requires Ruby version >= 2.2.2.
您需要安装activesupport,然后才能安装cocoapods,但随后pod安装失败并出现新错误
$ sudo gem install activesupport -v 4.2.6
$ sudo gem install cocoapods
$ pod install
[!] Unable to find a specification for 'Google/Analytics'
执行这些最后步骤,pod安装将最终成功
$ pod repo remove master
$ pod setup
$ pod install
NB 其中一些命令行动作需要很长时间才能完成,终端没有任何迹象表明它正在做任何事情,它看起来已经破碎但是安静地工作因此需要耐心。
很遗憾我们仍然需要在2016年使用命令行
答案 1 :(得分:1)
听起来你的主回购公司有点腐败。我会尝试以下方法:
pod repo remove master
pod setup
答案 2 :(得分:1)
将项目部署目标设置为7.0修复了该问题。