2017-02-14 3 views
0

Ich habe ein Xcode-Projekt und ich muss es mit anderen Entwicklern teilen. Sie müssen an einem kleinen Teil davon arbeiten und kompilieren. Ich begann zu versuchen, eine Menge Code als Framework zu konvertieren, aber es begann wegen der vielen Verflechtungen von #import komplex zu werden. Ist es möglich, ein Projekt mit einigen .o-Dateien zu erstellen, die erstellt werden müssen? Ich bin offen für jede andere Art und WeiseShare kompiliert Xcode Projekt

NB: Ich habe vergessen, etwas Grundsätzliches: Ich möchte einen Teil Projekt bauen, weil ich zulassen will nicht sehen, wie es

+0

Haben Sie versucht, einen Arbeitsbereich mit separaten Projekten zu erstellen? Sie könnten Ihr Projekt in kleinere Projekte aufteilen und daran arbeiten? Ich habe so etwas noch nie gemacht, aber ich glaube, es sollte machbar sein. – Darkwonder

+0

Ich habe versucht, dies zu tun, als ich einige kleinere Teile in .framework konvertieren wollte, aber ich kann nicht, weil es viel Import gibt. So einige "kleinere Teil" werden riesig, und in der Zukunft werde ich nicht in der Lage sein, Updates zu pflegen – Pol

Antwort

0

Sie können sie setzen implementiert github als ein freies, offenes Repository, oder machen Sie es privat, aber müssen bezahlen. Dann kann der notwendige Teil davon als Submodul verknüpft werden.

Es ist möglich ohne Github auch, wenn Sie einen zentralen Ort haben, wo Sie es setzen können.

+1

Zusätzliche Informationen: Es gibt auch andere Dienste, die kostenlose private Repos anbieten. Einer ist [Gitlab] (https://gitlab.com/). – shallowThought

0

Sie können den Code trennen, an dem sie arbeiten sollen, und ein Git Submodul erstellen. Sie können dann das Git-Submodul klonen und bearbeiten und ihre Arbeit während des Fortschritts in den Repo-Prozess schieben. Sie können dann ihre Änderungen an diesem Submodul vornehmen.

Schauen Sie sich diese Ressourcen

Git Submodules: Adding, Using, Removing, Updating

Git Tools - Submodules

Im Wesentlichen werden Sie Ihr Projekt in Teilprojekte aufgeteilt (braucht nicht ein neues Xcode-Projekt zu sein, wenn es keine Notwendigkeit für spezifische Build-Einstellungen ist) und Verfolge sie als Submodule in git.

So würde das Szenario

  • Bestimmung den Code ist sie arbeiten müssen oder das Unter „Projekt“
  • ein Submodul aus diesem Code erstellen (den Code in einen Ordner in Ihrem Projektverzeichnis verschieben und initialisieren das Submodul)
  • Schieben Sie das Submodul zu Ihrem Repo, z github/bitbucket
  • Entwickler würden Ihr Submodul in ihr bestehendes xcode-Projekt herunterziehen.

Das Submodul enthält nur Klassen und Dateien usw., die sie benötigen. Alle Änderungen, die sie an dem Submodul vornehmen, werden verfolgt und Sie können sie ziehen und haben eine kontinuierliche Integration (irgendeine Form).

+0

Ich habe vergessen zu sagen, dass andere nicht sehen können, wie ich einen Teil des Codes implementiert habe – Pol

+0

Sie können nicht den Code oder nur einen Teil davon sehen? Ich meinte, dass der Teil, den sie sehen können, ein Submodul sein könnte. – jarryd

+0

Sie können den Großteil des Codes nicht sehen, sie müssen nur wenig Änderungen an der Einrichtung des Projekts vor dem Build vornehmen – Pol