2016-02-17 3 views
6

Я получаю эту странную ошибку. Если я посмотрю на спецификации cocoapod, это похоже на действительный синтаксис. Что я делаю не так.?Cocoapods pod install дает неопределенный метод inherit

[!] 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

Кокосоподы verison вы используете? –

ответ

1

сталкиваюсь с подобной проблемой, вот то, что работает для меня

sudo gem install cocoapods --pre 

это в основном установить версию cocoapods, которая имеет «наследовать»

5

1.0.0.beta.6 Откройте свой подфайл и удалите блок 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 

Затем сделайте обновление стручок (в терминале). Это создаст .xcworkspace

3

Убедитесь, что установлена ​​последняя версия Cocoapods. Как уже упоминалось Zoidberg, вам нужно иметь хотя бы версию 1.0 (которая теперь стабильна), чтобы поддерживать «inherit».

sudo gem install cocoapods 

С этим pod install не должно вызывать никаких ошибок.

Смежные вопросы