2014-06-12 11 views
6

Recentemente ho aggiunto alla mia GPUImage podfile in Xcode, come segue:Xcode crea FAIL sul Cocoapods Copia Risorse

pod 'GPUImage', '~> 0.1.4' 

Non credo che il problema che sto avendo è GPUImage specifico, ma piuttosto ha a che fare con il fatto che GPUImage è l'unico pod che ho aggiunto che include risorse extra.

La mia build continua a non funzionare con "Shell Script Invocation Error, exit code 23".

./Pods/GPUImage/framework/Resources/lookup.png 
./Pods/GPUImage/framework/Resources/lookup_amatorka.png 
./Pods/GPUImage/framework/Resources/lookup_miss_etikate.png 
./Pods/GPUImage/framework/Resources/lookup_soft_elegance_1.png 
./Pods/GPUImage/framework/Resources/lookup_soft_elegance_2.png 
building file list ... rsync: link_stat "/Pods/GPUImage/framework/Resources/lookup.png" failed: No such file or directory (2) 
rsync: link_stat "/Pods/GPUImage/framework/Resources/lookup_amatorka.png" failed: No such file or directory (2) 
rsync: link_stat "/Pods/GPUImage/framework/Resources/lookup_miss_etikate.png" failed: No such file or directory (2) 
rsync: link_stat "/Pods/GPUImage/framework/Resources/lookup_soft_elegance_1.png" failed: No such file or directory (2) 
rsync: link_stat "/Pods/GPUImage/framework/Resources/lookup_soft_elegance_2.png" failed: No such file or directory (2) 
done 
sent 29 bytes received 20 bytes 98.00 bytes/sec 
total size is 0 speedup is 0.00 
rsync error: some files could not be transferred (code 23) at /SourceCache/rsync/rsync-42/rsync/main.c(992) [sender=2.6.9] 
Command /bin/sh failed with exit code 23 

penso che sia un problema con una sorta di configurazione di generazione percorso/pod, ma ho provato per un po 'di tempo per risolvere il problema me stesso e sono pronto a chiedere aiuto ... Il vero fastidio è che io' Non uso nemmeno quelle risorse! Se vado nel mio file Pods-resources.sh e commento manualmente tutte le righe "install_resource", tutto si comporta bene e il mio progetto funziona correttamente. Naturalmente, questa è solo una soluzione temporanea/fragile, vorrei solo risolvere il problema all'origine.

Qualche idea su come risolvere questo problema?

Alcune cose che ho provato:

  • Xcode pulite
  • Cancellazione dei dati derivati ​​
  • Rimozione GPUImage pod, quindi installare nuovamente
+0

Hai funzionato? Quale versione di CP stai usando? Sto avendo lo stesso errore. Sono su 0.36.0.beta.2 e lo stesso identico progetto con 0.36.0.beta.1 funziona bene. –

+0

Non l'ho fatto funzionare e ho rinunciato temporaneamente. La mia "soluzione" era di commentare tutte le linee install_resource di GPUImage nel file Pods-resources.sh. Questo è stato sufficiente per noi perché non abbiamo alcuna utilità per nessuno di quei png che include GPUImage. – MikeS

+0

Grazie! Vedo il problema su un pod diverso rispetto a GPUImage, ma esaminerò temporaneamente lo stesso approccio. –

risposta

13

Sto riscontrando lo stesso problema con cocoapods beta (--pre). Reinstallare la versione stabile:

sudo gem uninstall --all cocoapods 
sudo gem install cocoapods 
+1

Questo ha funzionato bene per me. Stavo usando con successo 0.36.0-beta1, il problema è iniziato quando ci siamo trasferiti a 0.36.0-beta2 e il ripristino a 0.35.0 funziona. Presenterà un bug nel tracker cocoapods. –

+2

qui è: [3082] (https://github.com/CocoaPods/CocoaPods/issues/3082) – Cfr

+1

Questa risposta è corretta. Dovrebbe essere accettato. – javsmo

0

bene il file seem di essere in il repository quindi forse dovresti controllare all'interno della tua directory pod locale.

Inoltre, è possibile provare a eliminare nuovamente la directory e $pod install.

+0

Ho provato a eliminare la cartella dei pod/il file dello spazio di lavoro e ho fatto una reinstallazione completa, ma non ha funzionato; ha lo stesso errore – MikeS

+0

I file esistono nei percorsi specificati? ('./Pods/GPUImage/framework/Resources/lookup.png', ecc.) – Rivera

+0

Sì, tutti i file esistono in questi percorsi. – MikeS

0

Per me, era qualcosa di diverso dalla risposta di Cfr. Ho avuto un vecchio file Pod che ho rimosso dal Podfile, ma in qualche modo, era ancora in Schemi. L'ho rimosso dagli schemi gestiti e ha funzionato.

Problemi correlati