将CocoaPods添加到watchOS目标



我正在学习这个可能已经过时的小教程

https://medium.com/@JTEhlert/使用带接线盒的共盒-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
#  -------------------------------------------

我不认为我引入了语法错误,但我想这就是错误报告的内容。我感觉自己面对的是一个";缺少逗号";编译器问题。

像这里这样的其他来源会认为我的方法语法是正确的,但显然我在做其他错误的

https://github.com/neonichu/native-watchOS-example

看起来您遵循的是podspec(库提供者(指令,而不是Podfile(库使用者(指令。

我认为发布的代码中实际上有两个错误。

一个是它不是";手表扩展";只是";观看";。

另一种是分号应该附加在"后面;watkos";而不是";平台"——正如从工作示例中观察到的,这意味着原作者从未通过编译器传递过他的代码。在Swift中,这个语法是有效的,但不是Ruby,这就是为什么它没有引起我的注意。

相关内容

  • 没有找到相关文章

最新更新