Ich bin etwas verwirrt darüber, was mit dem Befehlszeilentool xcodebuild passiert, wenn Sie einen Arbeitsbereich und ein Schema angeben.xcodebuild Arbeitsbereich und Schema
Ich verstehe, wie ein konfiguriertes Schema in der XCode IDE GUI funktioniert. Die Build-Aktion listet die zu erstellenden Ziele auf und für jede Aktion (Analysieren, Testen, Ausführen, Profil, Archivieren) wählen Sie aus, für welche die Build-Aktion ausgeführt werden soll.
Also, wenn ich jede Aktion (Analyse, Test, Ausführen, Profil, Archiv) in der Build-Aktion für den Aufbau ausgewählt haben, was passiert, wenn ich den folgenden Befehl ausführen.
xcodebuild clean install -workspace MyWorkspace.xcworkspace -scheme MyScheme
-configuration AdHoc SYMROOT=PATH DSTROOT=PATH...
Es sucht nach MyScheme.xcscheme im Haupt xcodeproj, die diese Konfiguration alle angegeben hat, wenn das System in XCode bearbeiten.
Was liest xcodebuild von dieser Datei? Erstellt es nur das konfigurierte Ziel mit der AdHoc-Konfiguration und ignoriert alles andere?
Also, wenn ich Build als die Build-Aktion angeben, wird es auf das Schema schauen konfiguriert, um die Build-Konfiguration wie Debug/Release? –