Ich habe versucht, ein Framework in Xcode zu erstellen und dies erfolgreich getan, aber wie sich herausstellt, flacht Xcode die Verzeichnisstruktur beim Kopieren von Headern in der Kopiere Header Build-Phase. Ich habe versucht, die Dateien als Ordnerreferenzen anstelle der Gruppen hinzuzufügen, aber dann wird es nicht einmal die Header-Dateien als Header-Dateien erkennen!
Also, wie kann ich Xcode sagen, dass die Verzeichnisstruktur beim Kopieren der Header-Dateien in mein .framework-Bundle beibehalten werden soll?
Verwenden Sie Dateien kopieren anstelle von Kopfzeilen kopieren in der Benutzeroberfläche für Build-Phasen.
Erstellen Sie für jeden benötigten Ausgabeordner ein separates Dateien kopieren (Editor - & gt; Build-Phase hinzufügen).
Es scheint, dass dies momentan kein eingebautes Feature von xcode ist, daher müssen Sie zu Skripten zurückkehren, um Dateien rekursiv zu kopieren (vermutlich nur Header-Dateien): Wie kann ich Untergruppen beim Ändern der Rolle in der Copy-Header-Build-Phase in XCode beibehalten?
Hier ist eine Diskussion darüber, wie man genau das erreicht: Ссылка
Quellordner als Referenz zum Ordner hinzufügen (Optionsfeld im Dialog "Dateien hinzufügen ..."). Ziehen Sie dann diese Ordner von der Registerkarte "Navigator" auf "Build Phases - & gt; Copy Files". Danach befinden sich diese Header in Ordnern beim nächsten Build.
Von diese Frage akzeptierte Antwort:
Klicken Sie mit der rechten Maustaste auf Ressourcen, fügen Sie vorhandene Dateien hinzu und wählen Sie Ihr Verzeichnis und wählen Sie "Ordnerreferenzen für alle hinzugefügten Ordner erstellen".
Tags und Links xcode header frameworks directory-structure