Ich mache Kommandozeile xcodebuild mit einem Shell-Skript. Mein Problem ist, wenn ich die Datei xx.xcodeproj
einmal öffne und schließe und dann diesen Befehl benutze, funktioniert es gut.Ist die Datei project.xcworkspace wichtig?
Irgendwie, wenn ich tief in die Datei Änderungen, project.xcworkspace
ist die einzige Datei, die geändert hat. Ist diese Datei gültig und sollte ich sie in die Versionskontrolle einchecken? Wird dies zu Problemen führen? Ich habe gehört, dass es genauso wichtig ist wie .pbxproj
: Ist das wahr?
Ich konnte keine gültige Dokumentation finden, die über die Rollen und Verantwortlichkeiten von verschiedenen Dateien in den xcode-Projektdateien spricht. Bitte geben Sie Links an, die mir helfen, das zu verstehen.
Die Datei project.xcworkspace wird erstellt, wenn Sie Cocoa Pods (Pod-Installation) verwenden. Es erstellt einen Pods-Arbeitsbereich und Sie müssen die Datei "project.xcworkspace" öffnen, anstatt die Projektdatei weiter zu verschieben, wenn Sie möchten, dass Sie das, was Sie gerade über Pods installiert haben, möchten. – LevinsonTechnologies
@LevinsonTechnologies Das OP verweist auf einen Unterordner _within_ des übergeordneten Ordners "Foobar.xcodeproj" des Projekts. Dieser Unterordner heißt _literally_ 'project.xcworkspace'. Die Sache, die CocoaPods erstellt und auf die Sie sich beziehen, ist ein anderer _top-level_ Ordner namens 'Foobar.xcworkspace', der auf der gleichen Ebene wie der' Foobar.xcodeproj' existiert. Verwechsle die zwei Dinge nicht! Ich nehme an, dass Xcode immer einen Arbeitsbereich benötigt und dass der Unterordner eine Art "versteckter" Arbeitsbereich ist, den Xcode hinter den Kulissen für Sie erstellt und verwaltet, solange Sie nur mit dem .xcodeproj arbeiten. – herzbube