我收到了这个奇怪的错误。如果我查看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'
答案 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;