将 CocoaPods 添加到 watchOS 目标
Adding CocoaPods to watchOS Targets
我正在学习这个可能已经过时的小教程
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
# -------------------------------------------
我不认为我引入了语法错误,但我想这就是报告的错误。我觉得我遇到了“缺少逗号”编译器问题。
像这里这样的其他来源表明我的方法语法是正确的,但显然我做错了其他事情
您似乎在遵循 podspec(库提供者)说明,而不是 Podfile(库使用者)说明。
我认为发布的代码中实际上有两个错误。
一个是它不是“Watch Extension”只是“Watch”。
另一个是分号应该附加到“watchos”而不是“平台”——从工作示例中可以看出,这意味着原作者从未通过编译器传递他的代码。在 Swift 中,此语法有效但在 Ruby 中无效,这就是为什么它没有引起我的注意。
我正在学习这个可能已经过时的小教程
https://medium.com/@JTEhlert/using-cocoapods-with-watchos-2-723b92eae04f
我在 mac OS 10.15.5
上使用 Xcode 12.0,Cocoapods 1.8.4target '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
# -------------------------------------------
我不认为我引入了语法错误,但我想这就是报告的错误。我觉得我遇到了“缺少逗号”编译器问题。
像这里这样的其他来源表明我的方法语法是正确的,但显然我做错了其他事情
您似乎在遵循 podspec(库提供者)说明,而不是 Podfile(库使用者)说明。
我认为发布的代码中实际上有两个错误。
一个是它不是“Watch Extension”只是“Watch”。
另一个是分号应该附加到“watchos”而不是“平台”——从工作示例中可以看出,这意味着原作者从未通过编译器传递他的代码。在 Swift 中,此语法有效但在 Ruby 中无效,这就是为什么它没有引起我的注意。