ReachabilitySwift не может быть установлен с CocoaPods

В моем подфайле у меня есть:

pod 'ReachabilitySwift', '~> 3.0'

Но когда я запускаю pod install, все фреймворки настроены правильно, кроме ReachabilitySwift:

Installing ReachabilitySwift 3 (was 2.4)

[!] Error installing ReachabilitySwift
[!] /usr/bin/git clone https://github.com/ashleymills/Reachability.swift.git /var/folders/cn/1zzgfkjj5xq3hm3g4351087r0000gn/T/d20170922-5156-v06cm4 --template= --single-branch --depth 1 --branch v3

Cloning into '/var/folders/cn/1zzgfkjj5xq3hm3g4351087r0000gn/T/d20170922-5156-v06cm4'...
warning: Could not find remote branch v3 to clone.
fatal: Remote branch v3 not found in upstream origin

По этой ссылке GitHub я нашел рекомендуемое решение:

Пожалуйста, добавьте

s.pod_target_xcconfig = {
    'SWIFT_VERSION' => '3.0'
}

в файл подспец. В противном случае после каждой установки модуля будет возникать ошибка.

Но я не знаю, где найти файл podspec и в какое место вставить эту строку.


person Paul T.    schedule 22.09.2017    source источник


Ответы (1)


Вам не нужно редактировать файл podspec вручную, это повлечет за собой разветвление проекта.

Файл podspec проекта ссылается на неправильный тег, вы должны указать правильный тег и использовать его, пока файл podspec не будет исправлен.

Из ошибки GitHub:

Podspec все еще ищет старый тег v3, пока вручную укажите репозиторий, и тег исправит:

pod 'ReachabilitySwift', :git => 'https://github.com/ashleymills/Reachability.swift.git', :tag => 'v3.0'
person Tamás Sengel    schedule 22.09.2017
comment
Я проверил. В этом случае я установлю github.com/tonymillion/Reachability , а не github.com/ashleymills/Reachability.swift . Фреймворк действительно изменился с ReachabilitySwift на Reachability. Но модули не меняются, поэтому странно, что я не могу установить его с модулем «ReachabilitySwift». - person Paul T.; 23.09.2017