2016-12-12 3 views
2

Я создал проект 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, роли стручка обратно к тому, что было раньше. Что мне не хватает?

ответ

3

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

enter image description here

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

+0

Из спецификации repo или из вашего репозитория git? – xoudini

+1

Посмотрите этот ответ: http://stackoverflow.com/a/35532312/5389870 – xoudini

3

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

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

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

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

Смежные вопросы