2016-06-27 15 views
1

Ich überlege mir eine Möglichkeit, eine leicht erweiterbare iOS App zu machen. Lassen Sie mich erklären, dass ein Kunde eine App möchte, die leicht mit Modulen erweiterbar ist, so dass wir separate Module erstellen und sie wie gewünscht zu einer Basis-App hinzufügen können. Es muss möglich sein, de Module in einem neuen Xcode-Projekt zu erstellen (es kann sein, dass die Vererbung einer Schnittstelle notwendig ist). Letztendlich müssen die Module dem Xcode-Projekt der Basis-App hinzugefügt werden und das neue hinzugefügte Modul (UIView) wird automatisch dem Tab-Menü hinzugefügt (oder jeder anderen Menüstruktur).Modular iOS App

Ich frage nicht nach Code-Schnipsel, sondern nur Ihre Meinung, wie Sie dieses Problem lösen oder was der beste Weg ist, es zu tun.

+0

https://www.raywenderlich.com/65964/create-a-framework-for-ios – Dare

Antwort

1

Es klingt wie Sie müssen ein Framework zu entwickeln. Finde die Teile der App, die du mit anderen Apps teilen möchtest. Machen Sie das zu einer eigenständigen Entität. In meinen Projekten habe ich ähnliche Apps mit verschiedenen Benutzeroberflächen. Der Kern, wie Daten abgerufen und manipuliert werden, ist also derselbe Code. Was sich unterscheidet, ist die Benutzeroberfläche.

Das ist der Ansatz, den ich nehmen würde.

+0

Danke für Ihre Antwort. Ich suche jetzt, wie man Rahmen in Xcode verwendet, es scheint eine leichte Sache zu sein. Aber weil ich verschiedene Ansichten als Module habe, wie kann ich eine .xib-Datei mit dem Code dahinter in ein Framework einbinden? Mit anderen Worten, meine Module (Frameworks) müssen Ansichten sein. – KNV