2016-02-01 9 views
8

Ich verwende CocoaPods für meine App.Pod-Installation verursacht Fehler "unbekannter Dateityp" beim Erstellen von Acknowledgements.plist

Eines der Module ist in Swift geschrieben, mein Podfile ist wie folgt.

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 

Als ich pod install ausführen, wird eine Fehlermeldung angezeigt:

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

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

Natürlich habe ich vorbereitet Setting.bundle und innerhalb des Bündels, ich habe eine leere Acknowledgement.plist erstellt und root.plist zu der vorgeschlagenen Einstellung geändert.

Meine CocoaPods Version ist 0.39.0.

Wie kann ich den Fehler beheben?

+0

Ich habe auch das gleiche Problem. Hast du herausgefunden, was passiert? – Sandeep

+0

Ich konnte es noch nicht lösen. Und ich habe Zeit dafür verschwendet. Jetzt verwende ich VTAcknowledgementsViewController bei https://github.com/vtourraine/VTAcknowledgementsViewController. Das funktioniert gut für mich. –

Antwort

16

In meinem Fall war ich läuft gerade pod install im falschen Verzeichnis. Da die Dateipfade in Ihrer Poddatei relativ sind, sollten Sie das Skript natürlich im Stammverzeichnis Ihres Projekts ausführen.

+0

Vielen Dank! –

+0

Ich hatte genau das gleiche Problem. Danke, dass du mir eine Menge Zeit gespart hast. – Hendrix

2

Das Problem tritt nicht mit CocoaPods auf. Stattdessen kann es keine Datei an der angegebenen Stelle finden ... Gehen Sie in Finder und versichern Sie sich, es gibt eine Datei unter "Pods/Target Support-Dateien/Pods/Pods-Acknowledgements.plist"

+2

Wenn ich CocoaPods aktualisiert habe und einen Zielnamen angeben musste, gingen alle diese Support-Dateien auch in Pods-target/Pods-target-Acknowledgements.plist ... etc. Nach der Aktualisierung dieser Pfade ist alles gut. – jyoung

Verwandte Themen