Ошибка при установке Google Analytics в приложении iOS.

Я пытался интегрировать аналитику google в свой проект, и я был удивлен, что для этого сейчас требуется коко-каподы для установки Google Analytics.

Я следил за документацией здесь:

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

Ответ 1

У меня была эта проблема на OS X El Capitan версии 10.11.5

  • Командная строка с открытым терминалом
  • Путь к папке проекта XCode

    $ cd /path/to/xcode/myProject/
    
  • Создайте подфайл с помощью команды

    $ pod init
    
  • Добавьте строку pod 'Google/Analytics' в созданный Подфайл
     # 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. Вам необходимо установить 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'
    
  4. Выполните эти последние шаги, и установка pod наконец добьется успеха

    $ pod repo remove master
    $ pod setup
    $ pod install
    

NB Некоторые из этих действий в командной строке занимают много времени, и терминал не дает никаких указаний на то, что он что-то делает, он выглядит сломанным, но работает спокойно, поэтому требуется терпение.

Так грустно, что нам еще нужно прибегнуть к командной строке в 2016 году.

Ответ 2

Похоже, что ваш мастер-репо как-то испорчен. Я бы попробовал следующее:

pod repo remove master
pod setup

Ответ 3

Установление цели развертывания проекта на 7.0 устраняет проблему.