Не удалось обновить версию модуля.
Я использую Xcode 8.2.1 и CocoaPods v1.1.1, а мой код - Swift 3
Моя проблема связана с публикацией новой версии моего модуля или обновлением существующей версии, которая не выполняется по спецификации модуля.
Я создал модуль PlaybuzzSDK и хочу обновить его код. Я фиксирую и отправляю новый код через клиент GitHub, но изменения не отражаются в классе модуля, а только в проекте примера.
Что я сделал?
Я создал новый тег и попытался протолкнуть его, но не прошел проверку:
git tag 0.1.1 (successful)
git push origin 0.1.1 (successful)
pod spec lint PlaybuzzSDK.podspec (unsuccessful with error below)
pod trunk push PlaybuzzSDK.podspec (unsuccessful with error below)
-> PlaybuzzSDK (0.1.1) - ОШИБКА | [iOS] unknown: обнаружена неизвестная ошибка ([!] / usr / bin / git clone https://github.com/LudaFuxPlaybuzz/playbuzz-ios-sdk.git / var / folder / h0 / knhpn8z16n3cz6tkny5rmtn00000gn / T / d20161228-47834-nli8c4 --template = --single-branch --depth 1 - -ветвь v0.1.1
Клонирование в '/ var / folder / h0 / knhpn8z16n3cz6tkny5rmtn00000gn / T / d20161228-47834-nli8c4' ... предупреждение: не удалось найти удаленную ветку v0.1.0 для клонирования. фатальный: удаленная ветвь v0.1.0 не найдена в исходном источнике) во время проверки.
[!] Спецификация не прошла валидацию из-за 1 ошибки. [!] Валидатор для проектов Swift по умолчанию использует Swift 3.0, если вы используете другую версию swift, вы можете использовать файл .swift-version, чтобы установить версию для вашего Pod. Например, чтобы использовать Swift 2.3, запустите: echo "2.3"> .swift-version.
Дополнительные вещи, которые я пробовал:
- Я удалил проект из своего компа и снова клонировал его
- Я почистил кеш CocoaPods
rm -rf ~/Library/Caches/Cocoapods rm -rf ~/.cocoapods/repos
- Я попытался создать новую ветку и попытался подкрепить ветку.
Но я получаю эту ошибку каждый раз.
Что я ожидал произойти
Я ожидал, что с этого момента, если кто-нибудь добавит
pod 'PlaybuzzSDK'
и обновят свои стручки, они получат новую версию
Новая версия означает, что reloadItem будет иметь следующую сигнатуру:
public func reloadItem(_ itemAlias:String,
companyDomain: String,
showItemInfo:Bool)
Что случилось вместо
Я не могу пройти через пух из капсул. И когда я обновляю модуль из примера проекта, функция reloadItem возвращается к
public func reloadItem(_ userID: String,
itemAlias:String,
showRecommendations: Bool,
showShareButton: Bool,
showFacebookComments: Bool,
showItemInfo: Bool,
companyDomain: String)
pod spec lint
, прежде чем пытаться его нажать. - person Tj3n   schedule 28.12.2016pod trunk push
- person Tj3n   schedule 29.12.2016