椰子use_frameworks!问题

Cocoapods use_frameworks! issue

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

[!] Invalid Podfile file: undefined method `use_frameworks!' for #.
Updating CocoaPods might fix the issue.

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

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

Updating CocoaPods might fix the issue.

是你的问题。 use_frameworks! 已添加到刚刚发布的 CocoaPods 0.36.0 recently.

使用 pod --version 查看您目前的状态 运行。假设它早于 0.36.0,您需要将其更新为

[sudo] gem install cocoapods

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

我在 mac 上尝试 运行 pod install 时遇到了同样的问题。 因此,万一有人遇到这个问题,对我有用的是将当前的 ruby 版本更改为 rvm

在控制台上,使用 rvm list 查看您安装的版本:

所以 ruby 在我的 mac 上 运行ning 的版本是 ruby-2.1.2。 我将其更改为:

rvm use ruby-2.2.2
和 运行 pod install 又一次成功了。