обновление модуля не будет обновлено до последней версии модуля, что бы я ни делал - PullRequest
1 голос
/ 28 мая 2020
• 1000 .1. Оба выпуска были помечены на GitHub и помещены в магистраль после линтинга с использованием pod trunk push TensorIOTensorFlow.podspec из каталога root проекта.

См. https://github.com/doc-ai/tensorio-tensorflow-ios

Теперь это было прошло более двенадцати часов с тех пор, как я выпустил обновление 1.15.1, и что бы я ни делал, я не могу получить pod update для обновления локального проекта с версии 1.15 до версии 1.15.1 или pod install для установки чего-либо, кроме версии 1.15 версия.

Я попытался очистить кеш cocoapods:

$ rm -rf "${HOME}/Library/Caches/CocoaPods"
$ rm -rf ~/.cocoapods/repos
$ pod cache clean --all

Я попытался обновить локальный SPE c репо:

$ pod install --repo-update
$ pod update --repo-update
$ pod repo update

Я попробовал оба pod update и pod install после удаления каталога Pods проекта и Podfile.lock. Я пробовал оба из них в существующем и новом проекте и на отдельной машине с первой установкой cocoapods.

Я попытался настроить таргетинг на версию конкретно в файле pod:

pod 'TensorIOTensorFlow', '1.15.1'

Только для того, чтобы получить следующую ошибку:

[!] CocoaPods could not find compatible versions for pod "TensorIOTensorFlow":
  In Podfile:
    TensorIOTensorFlow (= 1.15.1)

None of your spec sources contain a spec satisfying the dependency: `TensorIOTensorFlow (= 1.15.1)`.

You have either:
 * mistyped the name or version.
 * not added the source repo that hosts the Podspec to your Podfile.

Несмотря на эту ошибку, и особенно разочаровывающую, магистраль, похоже, знает о версии 1.15.1:

$ pod trunk info TensorIOTensorFlow

TensorIOTensorFlow
    - Versions:
      - 0.1.0 (2019-04-09 19:29:30 UTC)
      - 0.1.1 (2019-05-09 17:43:06 UTC)
      - 0.3.0 (2019-12-18 18:44:18 UTC)
      - 0.3.1 (2020-01-23 23:36:35 UTC)
      - 1.13.4 (2020-05-01 21:16:32 UTC)
      - 1.13.5 (2020-05-08 21:13:09 UTC)
      - 1.13.6 (2020-05-26 20:05:09 UTC)
      - 1.15 (2020-05-27 17:06:58 UTC)
      - 1.15.1 (2020-05-27 23:44:11 UTC)

Но поиск по поду не видит его:

$ pod search TensorIOTensorFlow

-> TensorIOTensorFlow (1.15)
   The TensorFlow (unofficial) build used by TensorIO for iOS.
   pod 'TensorIOTensorFlow', '~> 1.15'
   - Homepage: https://github.com/doc-ai/tensorio-tensorflow-ios
   - Source:   https://storage.googleapis.com/tensorio-build/r1.15/TensorIO-TensorFlow-1.15_0.tar.gz
   - Versions: 1.15, 1.13.6, 1.13.5, 1.13.4, 0.3.1, 0.3.0, 0.1.1, 0.1.0 [trunk repo]

Конечно, это после Я удалил версии 1.15 и 1.15.1 с помощью pod delete и попытался протолкнуть их в транк очередной раз. До этого pod search показывал версию 1.15.1, но я все еще не мог получить проект для обновления до него.

Наконец, я попытался удалить и переустановить cocoapods , и, как я уже упоминал, я также пробовал все это на новой машине с первой установкой последней версии cocoapods, и я все еще не могу получить версию модуля 1.15.1.

Ответы [ 2 ]

1 голос
/ 28 мая 2020

Обновление CDN может быть медленным. Для обходного пути и прямой загрузки из репозитория GitHub добавьте source 'https://github.com/CocoaPods/Specs.git' в Podfile.

Обратите внимание, что это будет намного медленнее.

ОБНОВЛЕНИЕ: причина root теперь исправлена . См. https://github.com/CocoaPods/CocoaPods/issues/9826

0 голосов
/ 29 мая 2020

Вот вопрос, который я открыл: https://github.com/CocoaPods/CocoaPods/issues/9827

И я следил за ответом @ paul-beusterien. А вот образец

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '10.0'

use_frameworks!

target 'YourTarget' do
  inherit! :search_paths
  # Pods for YourTarget
  pod 'YourPod', '10.3.0'
end

Итак, я добавил

source 'https://github.com/CocoaPods/Specs.git'

вверху моего подфайла

Спасибо :)

...