2017-05-20 3 views
0

Ich arbeite an einer Mac App, die in Swift geschrieben wurde. Um Code bei der Anmeldung auszuführen, habe ich eine Helfer-App erstellt. Die Hilfs-App muss auf Daten von der Haupt-App zugreifen. Daher habe ich "App Groups" für die Haupt- und Helfer-App aktiviert, um Daten über UserDefaults gemeinsam zu nutzen. So weit, ist es gut.Wie implementiert man das Modell in zwei Apps?

Ich fing an, das Modell für meine Daten in der Haupt-App zu erstellen und erkannte, dass ich keine Ahnung habe, wie man die Hilfs-App über das Modell unterrichtet.

Also, wie implementiere ich mein Modell in beide Apps?

Antwort

1

Sie können nur Rohdaten zwischen zwei Apps teilen, nicht Anwendungslogik.

Also denke ich, die beste Lösung für Ihren Fall ist folgende: Extrahieren Sie Ihren Modell-Quellcode in ein Framework und betten Sie es in beide Anwendungen ein. Das Modell verwendet nur die gemeinsam genutzten Rohdaten und sollte zustandslos sein.

Hinweis: Wenn Sie das Modell ändern, müssen Sie sicherstellen, dass beide Apps aktualisiert werden oder ein Kompatibilitätsproblem auftritt. Vielleicht sollten Sie Ihr Modell versionieren und zuerst die Version überprüfen, bevor Sie es verwenden.

Verwandte Themen