2012-11-13 16 views
15

Sto utilizzando XCode 4.5.1 e iOS 6.0 SDK di base.Impossibile compilare Cocoapods con XCode/Obj-C - "Pods-prefix.pch.dia: Nessun file o directory"

Qui è l'errore che sto ricevendo:

i686-apple-darwin11-llvm-gcc-4.2: /Users/fahim/Library/Developer/Xcode/DerivedData/Currenthiphop-emodxxwwaiojlcboaxuodksuwuww/Build/Intermediates/PrecompiledHeaders/Pods-prefix-evibdktwbatdnbabmrlnderfsxxi/Pods-prefix.pch.dia: No such file or directory

C'è solo 1 file nella directory Pods-prefix-xxx: Pods-prefix.pch.pth.hash-criteria

Ecco il mio Podfile: piattaforma: ios

pod 'LibComponentLogging-Core' 
pod 'LibComponentLogging-LogFile' 
pod 'LibComponentLogging-qlog' 
pod 'LibComponentLogging-pods' 

pod 'Facebook-iOS-SDK' 
pod 'RestKit' 

Qualsiasi aiuto è apprezzato. Grazie!

+0

In realtà, sto riscontrando questo problema adesso. Non sono sicuro di cosa stia succedendo. –

+0

Stiamo riscontrando questo errore sul computer di uno sviluppatore, ma non il resto. Non importa cosa è specificato nel podfile; Xcode si rifiuta di costruire lo spazio di lavoro con lo stesso errore. –

risposta

10

realtà ho trovato che i dettagli this solution right here aprendo Xcode utilizzando mezzi normali (Finder o il dock), anziché utilizzare il comando open <Workspace>.xcworkspace. Ho sempre usato Xcode dal mio dock, mentre l'altro sviluppatore (che non poteva costruire il progetto e stava ottenendo l'errore che stavi facendo) stava usando il comando open dalla riga di comando. Una volta che ha aperto Xcode dal Dock e cercato manualmente per aprire il progetto in quel modo, è riuscito a costruirlo con successo.

+0

Ha funzionato anche per me su 'OSX 10.9.2' e' cocoapods-0.32.1'! Thx – anka

+0

SO WEDAD, lo ha risolto anche per me! Mi chiedo perché ... – eggie5

2

Questo problema può essere causato da alcuni fattori diversi, ma nel mio caso e il caso di alcuni colleghi, questo risolto il pch.dia mancante

Disinstalla CocoaPods ed installare 0.17.1

sudo gem uninstall cocoapods 
sudo gem install cocoapods -v 0.17.1 --verbose 

Bloccare la versione Kiwi a 2.05 se Kiwi è uno dei vostri baccelli:

target :KiwiUnitTest, :exclusive => true do 
    pod 'Kiwi', '2.0.5' 

Pulisci il tuo progetto Xcode compresi i Dati derivati. Chiudi Xcode, riapri il progetto e crea.

4

Se si utilizza CocoaPods 0.18.0, questo potrebbe essere causa di CocoaPods ed è fissato in https://github.com/CocoaPods/CocoaPods/issues/956

citazione extra in "$ (ereditata)" era la causa (https://github.com/CocoaPods/CocoaPods/blob/master/lib/cocoapods/generator/xcconfig.rb#L150). Non dovrebbe essere citato. Se li rimuovi da xcconfig, il progetto verrà ricostruito di nuovo. Potresti voler controllare il tuo xcconfig e vedere se ci sono dei preventivi extra.

Problemi correlati