Ошибка обновления Cocoapods 0.39.0

После обновления Cocopods до 0.39.0 с 0.38.2 каждый раз, когда я запускаю команду pod install или pod update, я получаю сообщение об ошибке

[!] Unable to satisfy the following requirements:

- `GoogleAnalytics (= 3.13)` required by `Podfile`

Информация о проекте: XCode 7, iOS9 SDK, цель развертывания 8.0, биткод отключен в настройках проекта.

Подфайл:

platform :ios, '8.0'

pod 'AFNetworking', '2.6.0'
pod 'Typhoon'
pod 'SSKeychain'
pod 'JBWebViewController', :git => 'https://github.com/Ponf/JBWebViewController', :commit => '19d15604a694e7436fa4934a5bf221f05360eb8c'
pod 'TTTAttributedLabel'
pod 'HockeySDK', '3.6.4'
pod 'GoogleAnalytics', '3.13'
pod 'Intercom'
pod 'FBSDKCoreKit'
pod 'OpenSans'
pod 'UIButton+Activity'
pod 'HexColors'
pod 'AFNetworkActivityLogger'
pod 'HCSStarRatingView', :git => 'https://github.com/hugocampossousa/HCSStarRatingView.git'
pod 'LGSideMenuController', '~> 1.0.0'
pod 'DateTools'
pod 'SDWebImage'

Если я уберу зависимость от 3.13 для Google Analytics, произойдет сбой обновления модуля в другом модуле.

После отката к Cocoapods 0.38.2 - pod update начинает работать хорошо.

Как заставить 0.39.0 работать? Спасибо!

Редактировать: Похоже, в Cocoapods Core возникла проблема: https://github.com/CocoaPods/CocoaPods/issues/4365


person Ponf    schedule 14.10.2015    source источник
comment
эта ссылка может помочь вам stackoverflow.com/questions/27633798/   -  person Anbu.Karthik    schedule 14.10.2015
comment
@ Anbu.Karthik, спасибо, я попытался выполнить чистую установку после удаления папки Podfile.lock, папки /Pods и файла *.workspace, но проблема осталась.   -  person Ponf    schedule 14.10.2015
comment
проверьте, поддерживается ли ваш «GoogleAnalytics», «3.13» на платформе: ios, «8.0» или на платформе: ios, «9.0»   -  person Anbu.Karthik    schedule 14.10.2015
comment
@Anbu.Karthik ios5: github. com/CocoaPods/Specs/blob/master/Specs/GoogleAnalytics/   -  person Ponf    schedule 14.10.2015


Ответы (2)


Я думаю, вам нужно обновить последнюю версию Google Analytics, вы просто удаляете номер версии и устанавливаете модуль.

В Xcode 7 может потребоваться последняя версия.

Чтобы найти ниже дополнительные разъяснения

Вы просто следуете приведенным ниже командам терминала. Пока вы собираетесь обновлять свои модули, вы просто сосредоточитесь на приведенных ниже командах терминала. Этих команд более чем достаточно для обновления ваших модулей. Надеюсь, это поможет вам.

Откройте терминал:

$sudo gem update —system
$sudo gem uninstall cocoapods
$sudo gem install cocoapods
$pod setup
$cd <project path>
$pod init
$ open -a Xcode Podfile

добавьте файлы (имя фреймворка) в ваш файл pod. Пример:

platform :ios, '7.0'

pod 'FBSDKLoginKit'
pod 'FBSDKCoreKit'
pod 'FBSDKShareKit'
pod 'FBAudienceNetwork'
pod 'FBSDKMessengerShareKit'
Save your pod file. then,

$pod install
$pod update(if you need)

Фреймворки будут загружать последнюю версию, если мы не указываем название версии. Бывший:

модуль «AFNetworking»

Open your project folder --> Open the project workspace not the xcode project.

Clean the Project.

Run the Project.

Надеюсь, это будет полезно для вас.!

person Surezz    schedule 16.10.2015

Итак, проблема в версии 0.39.0 Cocoapods. В этой сборке были внесены некоторые изменения в сравнение версий подов, поэтому если у вас есть зависимости от конкретной версии, это может быть нарушено.

РЕДАКТИРОВАТЬ: теперь проблема отслеживается здесь: https://github.com/CocoaPods/CocoaPods/issues/ 4365

Доступно исправление, но его пока нет в официальном релизе. Чтобы попробовать исправление вручную:

  1. Сделайте клон репозитория Cocoapods.
  2. В Gemfile заменить

    cp_gem 'cocoapods_core' с

    gem 'cocoapods-core', :git => 'https://github.com/CocoaPods/Core.git', :branch => 'master'

  3. беги bundle install.

Надеюсь кому-нибудь поможет :)

person Ponf    schedule 16.10.2015