在iOS应用上安装Google Analytics(分析)时出错
我正在尝试将Google Analytics(分析)整合到我的项目中,我很惊讶它现在需要cocoapods来安装Google Analytics(分析)。
我在这里跟随文档:
https://developers.google.com/analytics/devguides/collection/ios/v3/?hl=en
我在terminal上调用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安装时,在terminal上出现以下错误。
更新本地规格库分析依赖关系[!]无法find
Google/Analytics (~> 1.0.0)
的规范Google/Analytics (~> 1.0.0)
[!] CocoaPods无法更新
master
回购。 如果这是一个意外的问题,并坚持,你可以检查它运行pod repo update --verbose
它也没有生成.xcworkspace文件。
我该如何解决这个问题?
编辑:
我试过Steffen的答案,再次设置主回购,现在我得到这个错误。
分析依赖关系[!]无法满足以下要求:
Google/Analytics (~> 1.0.0)
需要Podfile
尽pipe我的pod文件仍然包含pod“Google / Analytics”,“〜> 1.0.0”
我在OS X El Capitan版本10.11.5上遇到了这个问题
- 打开terminal命令提示符
-
您的XCode项目文件夹的path
$ cd /path/to/xcode/myProject/
-
使用命令创buildPodfile
$ 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
-
尝试安装也失败的cocoapods
$ sudo gem install cocoapods ERROR: Error installing cocoapods: activesupport requires Ruby version >= 2.2.2.
-
你需要安装主动支持,然后让你安装cocoapods没关系,但然后pod安装失败,一个新的bug
$ 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
注意 :这些命令行中的一些操作需要很长时间才能完成,并且Terminal没有提示它正在执行任何操作,它看起来已经坏了,但正在安静地工作,因此需要耐心。
非常可悲的是,我们仍然不得不在2016年采取命令行
听起来像你的主回购是不知何故腐败。 我会尝试以下内容:
pod repo remove master pod setup
将项目部署目标设置为7.0解决了问题。