Можно ли построить релиз Pod из ветки? - PullRequest
0 голосов
/ 31 октября 2018

Можно ли создать релиз pod из ветки? Кажется, это достаточно просто для GitHub, но pod install продолжает давать мне эту проблему:

[!] CocoaPods не может найти совместимые версии для модуля "XXX": В Подфиле: XXXY (с ../) разрешено до 1.0.0, что зависит от XXX (~> 2.0.2)

Ни один из ваших источников спецификаций не содержит спецификацию, удовлетворяющую зависимости: XXX (~> 2.0.2).

У вас есть: * устаревшие репозитории, которые вы можете обновить с помощью pod repo update или pod install --repo-update. * опечатка в названии или версии. * не добавлен репозиторий с исходным кодом Podspec в ваш Podfile.

Я пробовал pod repo update и pod install --repo-update, но это не помогло.

Выдержка из спецификации:

Pod::Spec.new do |s|
  s.name             = 'XXX'
  s.version          = '2.0.2'
  s.summary          = 'XXX'
  s.swift_version = '4.2'

Релиз на Github выглядит следующим образом:

Release snippet

Этот пост кажется похожим, но не помог: Проблема подспека Cocoapods: ни один из ваших источников спецификации не содержит спецификацию, удовлетворяющую зависимости

1 Ответ

0 голосов
/ 01 ноября 2018

Да.

Используя атрибут источника, podspec CocoaPods может указывать непосредственно на тег, который может находиться в любой ветви, например:

  s.version          = '5.0.5'
  s.source           = {
    :git => 'https://github.com/Foo/myRepo.git',
    :tag => s.version.to_s
  }

Некоторые примеры в psspecs на https://github.com/firebase/firebase-ios-sdk

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...