pod spec-lint schlägt fehl, wenn pod lib lint erfolgreich ist. Das Muster "vendored_frameworks" stimmt mit keiner Datei überein

8

Ich habe einen Rahmen geschaffen, den ich gerne über CocoaPods verteilen würde.

Ich bin mir nicht sicher, ob ich etwas Dummes mache. Ich habe einen vollständigen .framework-Ordner in das Basisverzeichnis aufgenommen und möchte, dass dies die Quelle für meinen Pod ist. Wenn ich "pod lib lint" benutze, scheint alles in Ordnung zu sein, aber wenn ich "pod spec lint" starte, bekomme ich:

%Vor%

Ich habe versucht, preserve_paths nach dem Durchsehen von stackoverflow hinzuzufügen, aber das scheint mein Problem nicht zu lösen. Nach dem Lesen des cocoapods-Dokuments lautet vendored_frameworks "Die Pfade der Framework-Bundles, die mit dem Pod geliefert werden", daher denke ich, dass es in Ordnung ist, sie hier zu verwenden.

Hier ist meine Podspec-Datei:

%Vor%

Alle Einsichten würden sehr geschätzt werden! Danke!

Das .framework-Verzeichnis hat die Struktur

%Vor%     
wesshi 27.08.2015, 03:18
quelle

1 Antwort

3

Ich habe es herausgefunden. Grundsätzlich muss die Ordnerstruktur einer von Ihnen verteilten Zip-Datei intern mit dem Suchpfad übereinstimmen. Wie wenn Ihre Verzeichnisstruktur ist:

%Vor%

wo

%Vor%

Dann scheint es, dass wenn Sie die http: Ressource entpacken, sollte es die Verzeichnisstruktur

haben %Vor%     
wesshi 27.08.2015, 18:39
quelle