2016-02-01 5 views
8

Sto utilizzando CocoaPods per la mia app.causa l'errore "tipo di file sconosciuto" durante la creazione di Acknowledgements.plist

Uno dei moduli è scritto in Swift, quindi il mio Podfile è il seguente.

platform :ios, "8.0" 
use_frameworks! 

target "ossTest" do 
    pod 'Charts', "~> 2.0" 
    pod "Color-Picker-for-iOS", "~> 2.0" 
end 

post_install do | installer | 
require 'fileutils' 

FileUtils.cp_r('Pods/Target Support Files/Pods/Pods-Acknowledgements.plist', 'ossTest/Settings.bundle/Acknowledgements.plist', :remove_destination => true) 
# error 
#FileUtils.cp_r('Pods/Pods-acknowledgements.plist', 'ossTest/Settings.bundle/Acknowledgements.plist', :remove_destination => true) 

end 

Quando eseguo pod install, viene visualizzato un messaggio di errore:

[!] An error occurred while processing the post-install hook of the Podfile. 

unknown file type: Pods/Target Support Files/Pods/Pods-Acknowledgements.plist 

Naturalmente, ho preparato Setting.bundle e all'interno del fascio, ho creato un Acknowledgement.plist vuoto, e modificato root.plist nell'impostazione suggerita.

La versione di My CocoaPods è 0,39,0.

Come posso risolvere l'errore?

+0

Ho anche lo stesso problema. Hai capito cosa sta succedendo? – Sandeep

+0

Non ho ancora potuto risolverlo. E ho deciso di perdere tempo per questo. Ora sto usando VTAcknowledgementsViewController su https://github.com/vtourraine/VTAcknowledgementsViewController. Questo funziona bene per me. –

risposta

16

Nel mio caso, ero è sufficiente eseguire pod install nella directory errata. Ovviamente, poiché i percorsi dei file nel tuo Podfile sono relativi, significa che devi eseguire lo script dalla directory principale del tuo progetto.

+0

Grazie mille! –

+0

Ho avuto lo stesso identico problema. Grazie mi hai risparmiato un sacco di tempo. – Hendrix

2

Risulta che il problema non riguarda CocoaPods. Invece non riesce a trovare un file nel percorso fornito ... Vai nel Finder e assicurati che ci sia un file in "Pod/Target Support Files/Pods/Pods-Acknowledgements.plist"

+2

Per me, quando ho aggiornato CocoaPods e ho dovuto specificare un nome di destinazione, tutti questi file di supporto sono stati inseriti in Pods-target/Pods-target-Acknowledgements.plist ... ecc. Dopo aver aggiornato questi percorsi, tutto va bene. – jyoung