Частный кокоапод никогда не показывает обновление

У меня есть частный стручок какао, который я успешно построил и включил в свой проект.

В подфайле моего проекта я добавляю его так:

pod 'myPrivatePod', git: 'https://git.private.com/myPrivatePod.git'

Мой файл podspec находится в корне проекта, я следовал примеру из достижимости. Когда я обновляю свой pod, я, как обычно, меняю номер версии в xcode, я обновляю версию podspec и источник (тег). Я также применяю вкладку к git. После обновления, когда я выполняю обновление / обновление модуля, я никогда не получаю это новое обновление. В итоге мне приходится удалить модуль, выполнить «установку модуля» -> добавить модуль, снова выполнить «установку модуля». На этом этапе я получаю свою последнюю версию.

Я чувствую, что могу что-то упустить, но я безуспешно просматривал руководства.


person JDM    schedule 18.08.2015    source источник
comment
При извлечении модуля из репозитория с помощью :git всегда будет использоваться последняя фиксация для master: см. документацию. .   -  person mAu    schedule 18.08.2015
comment
Я некоторое время смотрел на эту ссылку ... Итак, если я не укажу тег, он не будет использовать то, что ему говорит podspec? В любом случае, он все еще не получает последнюю фиксацию. Он просто не получает никаких изменений, если я не удалю модуль и не добавлю его снова.   -  person JDM    schedule 18.08.2015
comment
Что произойдет, если вы запустите pod install --verbose?   -  person mAu    schedule 19.08.2015
comment
Ничего полезного, проходит через эти шаги. На самом деле я только что внес изменения в свой модуль, нажал его и установил модуль. это не прошло. Он не показывает ничего другого, когда он находится в поиске изменений подфайла.   -  person JDM    schedule 19.08.2015
comment
Редактировать - Loos, как обновление модуля, теперь работает и обновил мой podfile.locl ... Не уверен, что я сделал (если что-нибудь)   -  person JDM    schedule 19.08.2015


Ответы (2)


Вы так и не получили обновление, потому что вам нужно очистить кеш cocoapods :

pod cache clean --all

После этого просто вызвать обычный pod update и все должно заработать.

person Loegic    schedule 30.09.2015

я использую

pod 'MyLib', :git =› 'ssh:path.git', :branch =› 'develop' //выберет последний коммит ветки разработки

pod 'MyLib', :git =› 'ssh:path.git', :branch =› 'master' //выберет последний коммит основной ветки

pod 'MyLib', :git =› 'ssh:path.git', :commit =› '7b1790e' //получит указанный коммит

Вы можете получить больше здесь https://guides.cocoapods.org/using/the-podfile.html

person Mike Demidov    schedule 18.08.2015
comment
И это будет получаться при обновлении, верно? - вы видите какие-либо изменения с вашей библиотекой при запуске устаревшего модуля? - person JDM; 18.08.2015
comment
да с этим проблем нет. может быть, ваш git push ... очень медленный и вам нужно некоторое время после этого? - person Mike Demidov; 18.08.2015