Попытка прочитать существующую папку `/private/tmp/CocoaPods/Lint/Pods/

AM, получая это при проверке спецификации пакета:

Attempt to read non existent folder `/private/tmp/CocoaPods/Lint/Pods/Test

Справка Pls.

Ответ 1

Вам нужно запустить git tag 'x.x.x' и git push --tags до pod spec lint.

Ответ 2

Попробуйте выполнить команду с помощью --verbose, чтобы увидеть более полезные сообщения об ошибках:

pod spec lint --verbose
...
fatal: Remote branch 0.4.8 not found in upstream origin
fatal: The remote end hung up unexpectedly

Эта ошибка вызвана ошибкой git. В моем случае тег не был перенесен на сервер. Вы можете найти точную причину, посмотрев сообщение об ошибке.

Ответ 3

Попробуйте удалить первый '/', чтобы он выглядел так:

'private/tmp/CocoaPods/Lint/Pods/Test'

Вы должны добавить в свой .podspec файл пути со ссылкой на расположение файла .pocspec.

Например, если ваши папки выглядят следующим образом:

enter image description here

Итак, ваши пути .podspec должны ссылаться на:

s.source_files = 'PodTestPublicProject/*.{h,m}'

Ответ 4

Я исправил проблему, перезапустив установку pod.

Ответ 5

У меня была эта ошибка, когда указанный git -tag еще не был нажат вверх по потоку.

Ответ 6

У меня была такая же проблема, когда я пытался запустить либо pod spec lint, либо pod trunk push без указания файла podspec.

Итак, попробуйте передать имя файла команде (замените NAME соответственно):

$ pod spec lint NAME.podspec

$ pod trunk push NAME.podspec

Смотрите здесь.

Ответ 7

Если каталог, в котором выполняется установка pod, имеет специальный символ, также перехватите ошибку: попытка прочитать несуществующую папку Источник: https://github.com/CocoaPods/CocoaPods/issues/2649