Недопустимый файл `Podfile`: синтаксическая ошибка, неожиданный конец ввода, ожидание ключевого слова_end

У меня есть ошибка, которая происходит только со мной. Мои коллеги не получают ту же ошибку, и у нас один и тот же код. Я пытаюсь установить pod, но получаю эту ошибку:

Недопустимый файл Podfile: синтаксическая ошибка, неожиданный конец ввода, ожидание ключевого слова_end.

Моя версия модуля: 1.5.3

Вот ссылка на мой файл модуля: https://gist.github.com/brunocuratio/6240bcaf69adcfae5c9026086b466cb7


person Bruno Lopes Bacelar    schedule 03.07.2019    source источник


Ответы (2)


У первых двух операторов if в хуке post_install, похоже, отсутствуют end. Это должно работать:

post_install do |installer|
    installer.pods_project.targets.each do |target|
        if target.name == 'NMessenger'
            target.build_configurations.each do |config|
                config.build_settings['SWIFT_VERSION'] = '3.0'
            end
        end
        if target.name == 'Kingfisher'
            target.build_configurations.each do |config|
                config.build_settings['SWIFT_VERSION'] = '4.2'
            end
        end
        if target.name == 'PopupDialog'
            target.build_configurations.each do |config|
                config.build_settings['SWIFT_VERSION'] = '4.2'
            end
        end
    end
end
person Gleb A.    schedule 03.07.2019
comment
Спасибо, это сработало. но это странно, потому что у других работает, а у меня нет. Но все равно спасибо. - person Bruno Lopes Bacelar; 03.07.2019

Когда у меня была эта ошибка

[!] Invalid Podfile file: syntax error, unexpected end, expecting end-of-input. Мне помогло

  1. Я удалил Podfile из папки проекта, в которой была ошибка, а затем
  2. Открыл и добавил все необходимые зависимости в новый Podfile, затем
  3. Сделал pod install на терминале и ошибка исчезла.

Может работать для некоторых. Удачи !!

person Manoj Daswani    schedule 07.10.2020