无效的`Podfile`文件:语法错误,意外的输入结束,期望keyword_end
Posted
技术标签:
【中文标题】无效的`Podfile`文件:语法错误,意外的输入结束,期望keyword_end【英文标题】:Invalid `Podfile` file: syntax error, unexpected end-of-input, expecting keyword_end 【发布时间】:2019-07-03 17:33:33 【问题描述】:我遇到了一个只发生在我身上的错误。我的同事没有遇到同样的错误,我们共享相同的代码。 我正在尝试安装 pod,但出现此错误:
无效的
Podfile
文件:语法错误,意外的输入结束,期待keyword_end。
我的 pod 版本是:1.5.3
这是我的 pod 文件的链接:https://gist.github.com/brunocuratio/6240bcaf69adcfae5c9026086b466cb7
【问题讨论】:
【参考方案1】:post_install
钩子中的前两个if
语句似乎缺少它们的end
s。这应该有效:
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
【讨论】:
谢谢,它成功了。但这很奇怪,因为对于其他人有效,而仅对我无效。不过还是谢谢。【参考方案2】:当我遇到这个错误时
[!] Invalid
Podfile file: syntax error, unexpected end, expecting end-of-input.
对我有用的是
-
我从有错误的项目文件夹中删除了 Podfile,然后
在新的 Podfile 中打开并添加了所有必要的依赖项,然后
在终端上输入了
pod install
,错误消失了。
可能对某些人有用。祝你好运!!
【讨论】:
以上是关于无效的`Podfile`文件:语法错误,意外的输入结束,期望keyword_end的主要内容,如果未能解决你的问题,请参考以下文章
未捕获的语法错误。在<input id={{供应商.id }}中出现无效或意外的标记。