Cocoapods pod install提供未定义的方法继承

时间:2016-02-17 15:52:47

标签: cocoapods

我收到了这个奇怪的错误。如果我查看cocoapod规范,这似乎是一个有效的语法。我做错了什么。?

[!] Invalid `Podfile` file: undefined method `inherit!' for #<Pod::Podfile:0x007fad141d1050>. Updating CocoaPods might fix the issue.

 #  from /Users/Downloads/EarlGrey-master/Demo/EarlGreyExample/Podfile:28
 #  -------------------------------------------
 #  target TEST_TARGET do
 >    inherit! :search_paths
 #    pod 'EarlGrey'

3 个答案:

答案 0 :(得分:5)

打开您的Podfile并删除Project_Tests块。

例如,

以下给出错误:

use_frameworks!

target 'MyPodProject_Example' do
  pod 'MyPodProject', :path => '../'

  target 'MyPodProject_Tests' do
    inherit! :search_paths


  end
end

<强>成功:

use_frameworks!

target 'MyPodProject_Example' do

  pod 'MyPodProject', :path => '../'

end

然后执行 pod更新(在终端中)。这将创建 .xcworkspace

答案 1 :(得分:3)

确保安装了最新版本的Cocoapods。 正如Zoidberg所提到的,你需要至少拥有版本1.0(现在是稳定的)才能支持继承&#39;。

sudo gem install cocoapods

有了这个,pod install不应该给你任何错误。

答案 2 :(得分:1)

我面临类似的问题,这对我有用

sudo gem install cocoapods --pre

这将基本上安装1.0.0.beta.6版本的cocoapods,它们已经继承了&#39;