Cocoapods使用use_frameworks!出现问题

6
我发现解决我正在使用的库中的问题的方法是在podfile中添加use_frameworks!。当我在终端上运行pod install时,我会收到以下错误消息:

[!] Invalid Podfile file: undefined method `use_frameworks!' for #.
更新CocoaPods可能会解决此问题。

我正在使用Cocoapods,所以我不了解这个问题。对于使用Swift的项目,需要这个标签,而我正在使用Objective-C。

1
你尝试过按照建议更新CocoaPods了吗?你的配置是什么? - cmbarbu
@cmbarbu 不用了...现在它可以工作了。 - bruno
也许值得给我的评论和Keith Smiley的回答点个赞... - cmbarbu
2个回答

9

在我的看来,那个错误信息的第二部分:

更新CocoaPods可能会解决这个问题。

就是你的问题。 use_frameworks!是在CocoaPods 0.36.0中添加的,这个版本刚刚发布

使用pod --version查看您当前运行的版本。假设它早于0.36.0,则需要使用以下命令进行更新:

[sudo] gem install cocoapods

这只是你最初安装它的方式。

2
我在我的mac上尝试运行pod install时遇到了同样的问题。 所以如果有人遇到这个问题,对我来说有效的方法是使用rvm更改当前的ruby版本。
在控制台上,使用rvm list查看已安装的版本: enter image description here 因此,正在我的mac上运行的ruby版本是ruby-2.1.2。 我使用以下命令将其更改为: rvm use ruby-2.2.2 然后再次运行pod install,它就正常工作了。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接