首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >向watchOS目标添加CocoaPods

向watchOS目标添加CocoaPods
EN

Stack Overflow用户
提问于 2020-09-25 01:25:13
回答 2查看 33关注 0票数 0

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

https://medium.com/@JTEhlert/using-cocoapods-with-watchos-2-723b92eae04f

我在mac OS 10.15.5上使用Xcode 12.0,Cocoapods 1.8.4

代码语言:javascript
复制
target 'Watch Extension' do
        platform: watchos, '2.0'
        watchPods
end

我得到了这个错误:

代码语言:javascript
复制
[!] 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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-09-28 22:00:30

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

其一,它不是"Watch Extension“,而是"Watch”。

另一个是分号应该附加到"watchos“而不是”平台“--正如从工作示例中观察到的那样,这意味着原始作者从未通过编译器传递过他的代码。在Swift中,这种语法是有效的,但Ruby是无效的,这就是我没有注意到它的原因。

票数 0
EN

Stack Overflow用户

发布于 2020-09-25 04:16:01

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64051450

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档