我正在学习这篇可能已经过时的小教程
https://medium.com/@JTEhlert/using-cocoapods-with-watchos-2-723b92eae04f
我在mac OS 10.15.5上使用Xcode 12.0,Cocoapods 1.8.4
target 'Watch Extension' do
platform: watchos, '2.0'
watchPods
end我得到了这个错误:
[!] Invalid `Podfile` file: syntax error, unexpected ':', expecting end
platform: watchos, '2.0'
^
/Users/username/Documents/dir/dir/Podfile:42: syntax error, unexpected '\n', expecting '.' or &. or :: or '['.
# from /Users/username/Documents/dir/dir/Podfile:42
# -------------------------------------------
# target 'Watch Extension' do
> platform: watchos, '2.0'
# watchPods
# -------------------------------------------我不认为我引入了语法错误,但我猜这就是错误报告的内容。我觉得我正面临着一个“缺少逗号”的编译器问题。
像这里这样的其他来源可能会暗示我的方法语法是正确的,但很明显我做了其他错误的事情
发布于 2020-09-28 22:00:30
我认为在发布的代码中实际上有两个错误。
其一,它不是"Watch Extension“,而是"Watch”。
另一个是分号应该附加到"watchos“而不是”平台“--正如从工作示例中观察到的那样,这意味着原始作者从未通过编译器传递过他的代码。在Swift中,这种语法是有效的,但Ruby是无效的,这就是我没有注意到它的原因。
发布于 2020-09-25 04:16:01
看起来您遵循的是podspec (库提供者)说明,而不是Podfile (库使用者)说明。
https://stackoverflow.com/questions/64051450
复制相似问题