2016-02-17 6 views
6

Viene visualizzato questo errore strano. Se guardo le specifiche del cocoapod, questa sembra una sintassi valida. Che cosa sto facendo di sbagliato.?L'installazione pod Cocoapods fornisce un metodo non definito ereditario

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

quale cocoapods verison usi? –

risposta

1

affronto un problema simile, ecco cosa ha funzionato per me

sudo gem install cocoapods --pre 

questo sarà essenzialmente installare la versione di 1.0.0.beta.6 cocoapods quali ha 'eredita'

5

Apri il tuo Podfile e rimuovi il blocco Project_Tests.

per esempio,

seguente da errore:

use_frameworks! 

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

    target 'MyPodProject_Tests' do 
    inherit! :search_paths 


    end 
end 

successo:

use_frameworks! 

target 'MyPodProject_Example' do 

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

end 

Poi fanno aggiornamento pod (terminale). Questo creerà il .xcworkspace

3

Assicurati di aver installato l'ultima versione di Cocoapods. Come menzionato da Zoidberg, è necessario avere almeno la versione 1.0 (che ora è stabile) per supportare 'inherit'.

sudo gem install cocoapods 

Con questo il vostro pod install non dovrebbe darvi alcun errore.