У нас есть частное репо. Один из наших частных контейнеров имеет зависимость от другого внутреннего блока под названием CWFoundation (s.dependency 'CWFoundation', '~> 0.0.1'
). Подсчет CWFoundation - это всего лишь способ использования CWFoundation от jayway (https://github.com/jayway/CWFoundation) в качестве стручка (так как для него нет файла podspec).Управление частным cocoapod с тем же именем общественного cocoapod
Все работало нормально, пока кто-то еще не создал новый проект в одноименном github, CWFoundation (https://github.com/guojiubo/CWFoundation) и добавил его к публичному репо из cocoapods.
Теперь наш внутренний блок, при разрешении зависимостей, вместо загрузки CWFoundation из нашего частного репозитория spec, загружает его из публичного репо и ничего не работает.
Я прочитал на cocoapods.org что
Если вы планируете разветвление библиотеки, которая уже является частью репо Master Spec, сейчас мы предлагаем выбрать имя, которое начинается с буквой перед М
Но мы следуем этому правилу, pod называется CWFoundation и начинается с 'C', и он не работает.
Что я могу сделать, чтобы получить наш частный файл podspec для CWFoundation?
Наши частные спецификации repo называются GG-CocoaPods-Specs. Значит, он должен работать, не так ли? – Carlos
Наша частная спецификация репо называется GG-CocoaPods-Specs в ~/.cocoapods/repos. Я попытался изменить имя репо на gg-CocoaPods-Specs, на всякий случай с заглавными или прописными буквами, но я получил то же самое. Я делаю pod install, и я все еще получаю CWFoundation (0.0.4), неправильный ... – Carlos
Как выглядит ваша структура папок? –