Не могу обновить мой модуль

Я создал проект pod. Он нажимается и работает правильно. Потом решил сделать пару обновлений. Я создал новый тег, проверил код и снова нажал.

git tag 0.1.2
git push origin 0.1.2
pod spec lint PlaybuzzSDK.podspec
pod trunk push PlaybuzzSDK.podspec 

Процесс прошел успешно. Но когда я пытаюсь сделать

pod update

В моем EmapleProject роли модуля возвращаются к тому, что было до. Что мне не хватает?


person Luda    schedule 12.12.2016    source источник


Ответы (2)


Попробуйте еще раз протолкнуть podspec в транк, версии 0.1.2 там, похоже, нет:

введите здесь описание изображения

Вы также можете проверить статус своего модуля на https://cocoapods.org/pods/[podname], в вашем случае: https://cocoapods.org/pods/PlaybuzzSDK< /а>.

person xoudini    schedule 12.12.2016
comment
Из репозитория спецификаций или из вашего репозитория git? - person xoudini; 13.12.2016

Попробуйте это в терминале:

rm -rf ~/Library/Caches/Cocoapods
rm -rf ~/.cocoapods/repos

Cocoapods имеет собственный локальный кеш для всех модулей, которые вы используете локально. Иногда при отправке новой спецификации модуля кеш не улавливает изменения. Удаление кэшированных репозиториев и спецификаций pod вызывает новую загрузку в следующий раз, когда вы делаете pod install.

Если вы не видите его в этот момент, я бы убедился, что вы успешно отправили все теги (git push --tags origin) и что у вас не было никаких ошибок, когда вы делали pod spec lint PlaybuzzSDK.podspec.

person Jake    schedule 12.12.2016