2017-04-15 4 views
-1

Ich entwickle eine schnelle App, die von anderen Entwicklern gestartet wurde, und wickelte den Großteil des Codes um. Außerdem gab es viele Dateien und Storyboard-Komponenten, die selbst in der alten App nicht verwendet wurden.Erstellen einer neuen Swift-App, die einige Dateien aus einer anderen App wiederverwendet

In diesem Prozess habe ich die alten Dateien in situ und erstellt neue Dateien. Die neue App wird kein Storyboard verwenden und es gibt eine Reihe von Objective-C-Frameworks und -Pods, die ich nicht mehr brauche. Ich werde die App-Delegatendatei, Plist, Assets und alle schnellen Dateien, die sich gegenseitig beziehen, kopieren.

Jetzt ist die App riesig geworden und es scheint einfacher zu sein, eine neue App nur mit den neuen Dateien zu erstellen, die ich möchte. Kann ich einfach die gewünschten Dateien einschließlich der gewünschten Asset- und Plist-Dateien in die neue App ziehen? Ich verstehe, dass ich Pod-Installation ausführen sollte, um neue Pods zu erhalten.

+0

"Kann ich einfach die gewünschten Dateien ziehen, einschließlich Asset- und Plist-Dateien, die ich in die neue App einfügen möchte?" Was ist passiert, als du es _test? – matt

+0

Wenn ich versuchte, Dateien mit dem Löschschlüssel zu löschen, blieben sie indiziert. Ich habe noch nicht versucht, sie hinzuzufügen, klar, ich habe etwas falsch gemacht. – markhorrocks

Antwort

0

Als Faustregel können Sie Code aus anderen Projekten wiederverwenden vorausgesetzt, sie haben keine anderen Abhängigkeiten.
The developer naming conventions beschreiben, wie Sie ein Framework für portablen Code, insbesondere für Cocoa-Frameworks erstellen können. Wenn Sie Frameworks wie 'Swift frameworks' erstellen, ist der Code problemlos über Projekte hinweg portierbar und spart enorm Zeit.
Auch Sie sollten ein Storyboard für Ihre Anwendung verwenden. Es vereinfacht alles von der Wartung dieses Codes, da Sie es visuell sehen können. Aber ich schweife ab, denn das ist dein Vorrecht.

+0

Ich bevorzuge kein Storyboard, weil ich den Code sehen kann. – markhorrocks

+0

Also hat diese Antwort dir @markrocks geholfen? Wenn ja, bitte upvote oder akzeptiere dies. – Boggartfly

Verwandte Themen