Подтвердить что ты не робот

Ошибка установки pod с ошибкой: Библиотека (из `../`) `требуется` Подфайл`, когда pod install в iOS

Я делаю кокопод. Я использую pod lib create MyLibrary для создания новых cocoapods. После этого я добавил два файла в MyLibrary/Pod/Classes/. И я фиксирую и добавляю тег, а затем нажимаю на исходный мастер. и MyLibrary.podspec прошел проверку. Итак, я перехожу в папку Example, созданную, когда я делаю pod lib create MyLibrary. и сделайте a pod install в терминале. Но я получаю сообщение об ошибке:

Analyzing dependencies
Fetching podspec for `MyLibrary` from `../`
[!] Unable to satisfy the following requirements:

- `MyLibrary (from `../`)` required by `Podfile`

Настройки podspec правильны, как и этот s.source_files = 'Pod/Classes/*.{h,m}', и он прошел проверку. Поэтому я думаю, что нет проблем с файлом спецификации pod. Кажется, установка pod не может найти папку Pod. Но это именно так.

Я новичок в этом создании cocoapods. Поэтому, если есть что-то непонятное, пожалуйста, дайте мне знать. Я не знаю, что я делаю неправильно здесь.

4b9b3361

Ответ 1

У меня была такая же проблема, и я смог ее решить, выполнив следующие действия:

  • Обновить cocoapod
  • Удалить Podfile.lock
  • Установка снова

Команды

$> sudo gem install cocoapods --pre
$> rm Podfile.lock
$> pod install

Возможно, некоторые из них не нужны, но это сработало для меня (я думаю, что самое главное - удалить Podfile.lock). Надеюсь, вы тоже это решите.

Ответ 2

Да. Один час я только что заплатил, чтобы решить эту проблему. Проблема заключалась в несовместимости версий ios, у зависимости было 7.0, но у моей цели была версия 6.0. Обновление до 7.0 целевая версия решила мою проблему. Почему бы не написать сообщение об ошибке для таких проблем?...

Ответ 3

попробуйте следующее:

$ sudo rm -fr ~/Library/Caches/CocoaPods/
$ sudo rm -fr ~/.cocoapods/repos/master/

он работает для меня. Я надеюсь, что это решение будет работать и для вас.

Ответ 4

Возможно, я опаздываю, но если кто-то другой найдет это:

У меня часто возникает одна и та же проблема, это происходит, когда я использую pod install в своей собственной "MyLibrary" вместо обновления pod.

Итак, попробуйте вместо этого

pod update

Это должно что-то сделать с вашим подфайлом, но я не могу точно сказать, в чем причина.