Ich erstelle eine statische Bibliothek und möchte eine podspec erstellen, damit sie auch in andere Projekte eingebunden werden kann. Um eine korrekte pod-Struktur zu erzeugen, benutzte ich einen Befehl:
%Vor%Erzeugt die folgende Struktur
- .podspec
- CHANGELOG.md
- Klassen
- Projekt
- README.md
- Rakefile
- LIZENZ
Ich habe ein neues Xcode-Projekt im Verzeichnis "projects" erstellt. Ich fügte auch zwei Dateien dem Projekt hinzu, die Test1.h und Test2.h genannt wurden und speicherte sie innerhalb des Klassenverzeichnisses. Außerdem habe ich die Header-Suchpfad-Variable zu den xCode-Projekteinstellungen "../Classes/" hinzugefügt, damit die Klassen & amp; Header in anderen Verzeichnissen werden vom Compiler gesehen. (Gibt es eine Möglichkeit, eine Gruppe in Xcode zu haben, so dass alle hinzugefügten Klassen in das Klassenverzeichnis wechseln und der Compiler sie automatisch sehen kann?)
So jetzt sieht es so aus
- .podspec
- CHANGELOG.md
- Klassen
- Test1.h
- Test2.m
- Projekt
- (Ordner)
- .xcodeproj
- Tests
- Podfile
- README.md
- Rakefile
- LIZENZ
In meiner podspec habe ich folgende Einstellung für Quelldateien
s.source_files = 'Klassen / *. {h, m}'
Aber wenn ich renne:
pod spez flint .podspec
Ich erhalte den folgenden Fehler:
- FEHLER | Das Muster
source_files
stimmt mit keiner Datei überein.Analysiert 1 Podspec.
[!] Die Spezifikation hat die Validierung nicht bestanden.
Was ist das Problem hier? Ich bin seit Stunden darauf festgefahren.
Das hat mich auch für "Stunden" verrückt gemacht. Ich habe dann festgestellt, dass die Dateien und Tags im Quell-Git-Repository vorhanden sein müssen. Stellen Sie also sicher, dass Sie Ihren Code und Ihre Tags an den Remote-Repo-Server senden ...
Aktualisierung:
Sie können auch einen 'pod lib lint' ausführen, um die lokalen Dateien und nicht den git repo zu filtern.