Ich bin auf der Suche nach dem besten Ansatz zur Anpassung unserer iOS-App, so dass wir leicht White Label-Versionen davon erstellen und sie alle synchron halten können.iOS statische Bibliothek Codebase für White Label-Anwendungen
Ein Ansatz besteht darin, die gesamte Codebasis in ein statisches Bibliotheksprojekt zu stellen. Erstellen Sie dann ein separates Projekt für unsere Haupt-App und jede White-Label-App. Diese Projekte enthalten jeweils einen Verweis auf die Codebasisbibliothek als Unterprojekt und ihre eigenen Assets wie Symbole, Laden von Bildern und eine Info.plist-Datei.
Mein Kollege hat diesen Ansatz erfolgreich mit unserem Android-Schwesterprojekt in Eclipse verwendet.
Leider funktioniert dieser Ansatz in xcode möglicherweise nicht. xcode scheint nicht zu erlauben, einige Ressourcen mit einer statischen Bibliothek zu bündeln, wie die Settings.bundle und Localizable.strings, die wesentlich sind.
Gibt es eine Möglichkeit, wie ich diesen Ansatz in xcode verwenden kann, oder sollte ich besser nur den Codebase-Ordner aus jedem Projekt referenzieren?
Edit:
Ursprünglich war ich die Planung nur von jedem Projekt des Codebasis Ordner verweisen, fand aber, dass dieser Ansatz das Code-Basis-Verzeichnis in jedem Projekt neu Hinzufügen jedes Mal, wenn eine Datei hinzugefügt wurde erfordern würde/entfernt/in der Codebasis umbenannt.
Vielen Dank, es sieht aus wie Ziele der beste Ansatz sein wird. – RohinNZ