Установка модуля CocoaPod (Firestore) дает противоречивые результаты на том же ноутбуке
Здесь ограниченный опыт работы с CocoaPod... Итак, у меня есть 2 проекта, содержащих Firestore CocoaPod с тем же файлом pod, кроме имени приложения. Один из них, независимо от того, сколько раз я устанавливаю / обновляю, очищаю кеш и т. Д., Он успешно устанавливает все необходимые мне модули и создает файл Pods/Pods.xcodeproj и файл Podfile.lock.
ФАЙЛ РАБОЧЕГО ПОД
# Uncomment the next line to define a global platform for your project
platform :ios, '9.0'
target 'Exercise DB' do
# Comment the next line if you're not using Swift and don't want to use dynamic frameworks
use_frameworks!
# Pods for Exercise DB
pod 'Firebase/Core'
pod 'Firebase/Firestore'
end
Другой проект (совершенно новый, чистый перед сборкой pod) пытается установить одни и те же pods и всегда завершается неудачей и не создает файл Pods/Pods.xcodeproj или Podfile.lock. На самом деле я создал несколько новых проектов с такими же результатами.
FIILING POD FILE
# Comment the next line if you're not using Swift and don't want to use dynamic frameworks
platform :ios, '9.0'
target 'CocoaPodsnanotest' do
# Comment the next line if you're not using Swift and don't want to use dynamic frameworks
use_frameworks!
# Pods for CocoaPodsnanotest
pod 'Firebase/Core'
pod 'Firebase/Firestore'
end
СООБЩЕНИЕ ОБ ОШИБКЕ
[!] Error installing nanopb
[!] /usr/local/bin/curl -f -L -o /var/folders/__/0c2ry6ss1wn6wrk65f_lgmyh0000gn/T/d20180808-9545-g29rhf/file.tgz https://github.com/nanopb/nanopb/archive/0.3.8.tar.gz --create-dirs --netrc-optional --retry 2
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0curl: (35) error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version
В файле pod, который работает, были старые версии файлов pod, так как я некоторое время не касался кода, поэтому я обновил версии, и он все еще работал.
Я не понимаю, где хранятся и извлекаются все эти копии файла pod, но я не понимаю, как они могли загружать разные исходные файлы или что-то в этом роде. Я думаю, что если бы модуль работал для одного проекта, он работал бы для другого на том же Mac.
Некоторое время назад я полностью отказался от Firestore/Firebase, потому что я был озадачен той же проблемой. Я думаю, что этот Nanopb-стручок - это то, что мне понадобится и в других местах, и мне нужно научиться преодолевать это препятствие, будь то проблема с Nanopb или CocoaPods. Я надеюсь, что это общая проблема с установками CocoaPods и не слишком уникальная. Когда я ищу проблемы с установкой nanopb, там не так много всего. Поиск проблем с установкой CocoaPods относится к самим CocoaPods, а не к конкретным модулям.
Спасибо за помощь.
1 ответ
0 0 0 0 0 0 0 0 -: -: - -: -: - -: -: - 0curl: (35) ошибка:1407742E: Подпрограммы SSL:SSL23_GET_SERVER_HELLO: версия протокола оповещения tlsv1
Это звучит как твой /usr/local/bin/curl
слишком стар, чтобы поддерживать более новые протоколы шифрования, используемые Github.
Github изменил свои настройки SSL в феврале 2018 года. С тех пор многие старые клиенты перестали работать. Я не уверен, почему ваш старый проект все еще работает, но, возможно, он каким-то образом кэшировал пакет, несмотря на то, что вы пытались очистить кэши.
Проверьте свою версию с /usr/local/bin/curl --version
, Версия 7.47.0, кажется, работает для меня.