SwiftyDropbox с проблемой Alamofire

У меня есть следующая строка в моем Podfile:

  pod 'Alamofire', '~> 4.7' 

Проблема в том, что когда я добавляю строку "pod SwiftyDropbox", возникает проблема при запуске обновления pod:

Анализ зависимостей

[!] CocoaPods could not find compatible versions for pod "Alamofire":

In Podfile:

Alamofire (~> 4.7)



SwiftyDropbox was resolved to 2.0.1, which depends on

  Alamofire (~> 2.0.2)

Кроме того, есть предупреждения как в Alamofire, так и в SwiftyDropbox framework. Как я могу заставить последнюю версию SwiftyDropbox работать в XCode 9.3 и Swift 4?

0 ответов

Несколько вещей, которые не упомянуты в документации SwiftyDropbox, но которые необходимы для избежания / решения этой проблемы:

  • Вам необходимо указать версию SwiftyDropbox в Podfile. Нравится:

    pod 'SwiftyDropbox', '~> 5.0.0'
    
  • После того как вы указали версию в Podfile и запустите pod install снова вы получите эту ошибку:

    $ pod install
    Analyzing dependencies
    [!] CocoaPods could not find compatible versions for pod "SwiftyDropbox":
      In Podfile:
        SwiftyDropbox (~> 5.0.0)
    
    None of your spec sources contain a spec satisfying the dependency: `SwiftyDropbox (~> 5.0.0)`.
    
    You have either:
     * out-of-date source repos which you can update with `pod repo update` or with `pod install --repo-update`.
     * mistyped the name or version.
     * not added the source repo that hosts the Podspec to your Podfile.
    
    Note: as of CocoaPods 1.0, `pod repo update` does not happen on `pod install` by default.
    
  • Как говорится в сообщении об ошибке, вам нужно запустить вручную pod repo update, Почему? Кто знает, но вам нужно это сделать.

  • Как только вы это сделаете и получите исходные коды SwiftyDropbox, запустите pod install и это сработает на этот раз. Выход будет включать "Installing SwiftyDropbox (5.0.0)".

Другие вопросы по тегам