在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上出现以下错误。

更新本地规格库分析依赖关系[!]无法findGoogle/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上遇到了这个问题

  1. 打开terminal命令提示符
  2. 您的XCode项目文件夹的path

     $ cd /path/to/xcode/myProject/ 
  3. 使用命令创buildPodfile

     $ pod init 
  4. 将生产线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 
  1. 尝试安装失败的吊舱

     $ pod install -bash: pod: command not found 
  2. 尝试安装也失败的cocoapods

     $ sudo gem install cocoapods ERROR: Error installing cocoapods: activesupport requires Ruby version >= 2.2.2. 
  3. 你需要安装主动支持,然后让你安装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' 
  4. 执行最后这些步骤,并且pod安装将最终成功

     $ pod repo remove master $ pod setup $ pod install 

注意 :这些命令行中的一些操作需要很长时间才能完成,并且Terminal没有提示它正在执行任何操作,它看起来已经坏了,但正在安静地工作,因此需要耐心。

非常可悲的是,我们仍然不得不在2016年采取命令行

听起来像你的主回购是不知何故腐败。 我会尝试以下内容:

 pod repo remove master pod setup 

将项目部署目标设置为7.0解决了问题。