Cocoapods use_frameworks!问题

时间:2015-03-23 15:31:28

标签: ios cocoapods

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

  

[!]无效的Podfile文件:未定义的方法`use_frameworks!'为#。
  更新CocoaPods可能会解决问题。

我正在使用Cocoapods所以我不明白这个问题。使用swift的项目需要此标记,我使用的是objective-c。

2 个答案:

答案 0 :(得分:9)

在我看来,就像该错误消息的第二部分:

  

更新CocoaPods可能会解决问题。

你的问题。在CocoaPods 0.36.0中添加了use_frameworks!,该版本刚刚发布recently

使用pod --version查看您当前正在运行的内容。假设它早于0.36.0,您需要使用

更新它
[sudo] gem install cocoapods

这与您最初安装它的方式相同。

答案 1 :(得分: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并且有效。