2016-08-30 3 views
4

Ich habe zwei Apps als ein einzelnes Projekt in Swift in Xcode geschrieben: process1.app und process2.app. Ich habe auch "Installer" für diese beiden Apps namens main.app, die GUI implementiert hat.Swift-Projekt in Xcode: Drei verschiedene Apps innerhalb desselben Projekts

Ich bin nicht in der Lage, diese drei Anwendungen innerhalb desselben Projekts zu verbinden, wo und wann der Benutzer main.app installiert, wird er process1.app und process2.app installieren.

Können Sie mir einige Ideen geben, wie Sie alle innerhalb eines Projekts verbinden können?

+2

Erstellen Sie einfach einen Arbeitsbereich, wo Sie alle 3 sehen können? Sie können sie natürlich nicht "verbinden", da es sich um 3 verschiedene Prozesse handelt. Sie können jedoch eine statische/dynamische Bibliothek verwenden, wenn Sie Code teilen möchten. –

+0

Sie können auch festlegen, dass sie zur selben App-Gruppe gehören, damit sie auch persistente Daten teilen können. – Crazyrems

+0

Aber, wenn ich endgültige ausführbare Version mache, wie alle drei Apps in einem zu integrieren? –

Antwort

1

Ihre Beschreibung Ihres Projekts und Problems ist sehr vage.

Es klingt wie Sie sollten nur die drei verschiedenen Ziele verschrotten und nur ein Ziel als Startprogramm für process1.app und process2.app verwenden. Wenn Ihr Launcher über eine GUI verfügt, erstellen Sie Schaltflächen, die jeden Prozess starten. Sie können auch Ihr Programm so ändern, dass Befehlszeilenargumente verwendet werden, um process1, process2 oder beide über die Befehlszeile zu starten.

Verwandte Themen