无效的“ Podfile”文件:语法错误,意外的输入结束,期望使用keyword_end

时间:2019-07-03 17:33:33

标签: cocoapods podfile

我遇到的错误只发生在我身上。我的同事没有遇到相同的错误,我们共享相同的代码。 我正在尝试Pod安装,但出现此错误:

  

无效的Podfile文件:语法错误,意外的输入结束,期望的是keyword_end。

我的广告连播版本是:1.5.3

以下是指向我的pod文件的链接:https://gist.github.com/brunocuratio/6240bcaf69adcfae5c9026086b466cb7

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

当我遇到这个错误

[!] Invalid Podfile file: syntax error, unexpected end, expecting end-of-input. 对我有用的是

  1. 我已从项目文件夹中删除Podfile,该文件有错误,然后
  2. 打开并在新Podfile中添加所有必需的依赖项,然后
  3. 在终端上pod install出现了,错误消失了。

可能对某些人有用。祝你好运!