SwiftyDropbox с проблемой Alamofire - PullRequest
0 голосов
/ 12 сентября 2018

У меня есть следующая строка в моем 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.Как мне заставить последнюю версию SwiftyDropbox работать в XCode 9.3 и Swift 4?

1 Ответ

0 голосов
/ 17 июня 2019

Несколько вещей, которые не упомянуты в документации 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)».

...