Ja, der Titel sagt es :-) Was bedeuten sie im Klartext? Ich verstehe die Erklärung auf der Apple-Website wirklich nicht und muss mein Ziel umbenennen. Ich befürchte, dass danach nichts mehr funktioniert.
Ja, der Titel sagt es :-) Was bedeuten sie im Klartext? Ich verstehe die Erklärung auf der Apple-Website wirklich nicht und muss mein Ziel umbenennen. Ich befürchte, dass danach nichts mehr funktioniert.
Antworten:
Ich habe auch in Arbeitsbereich und Projekt hinzugefügt!
Ein Ziel ist ein Endprodukt, das durch Ausführen von "build" in Xcode erstellt wurde. Dies kann eine App, ein Framework, eine statische Bibliothek oder ein Unit-Test-Bundle sein. Was auch immer es ist, es entspricht im Allgemeinen einem einzelnen Element im Ordner "Gebaute Produkte".
Ein Schema stellt eine Sammlung von Zielen dar, mit denen Sie zusammenarbeiten. Es definiert, welche Ziele verwendet werden, wenn Sie verschiedene Aktionen in Xcode auswählen (Ausführen, Testen, Profil usw.). Oft haben Sie nur ein Schema, das das Hauptziel der App für die Aktionen Ausführen, Archivieren und Profil verwendet, und a Einheitentestziel für die Testaktion. Wenn Sie zwei verwandte Apps erstellt haben, haben Sie möglicherweise zwei Schemata, die dasselbe Unit-Test-Bundle, aber unterschiedliche App-Ziele verwenden.
Der Hauptvorteil von Schemata (eingeführt in Xcode 4) besteht darin, dass Sie zwischen dem Ausführen Ihrer App und Ihren Komponententests wechseln können, ohne das ausgewählte Ziel umschalten zu müssen.
Ich bin eine visuelle Person, daher werde ich zur Erläuterung des Konzepts ein Diagramm verwenden.
Wenn Sie mehrere Ziele haben , können diese eins zu eins mit den Aktionen "Ausführen", "Testen" und "Profil" von Xcode abgeglichen werden. Dieses Konzept definiert ein Schema

Ein Ziel ist eine Version Ihres Projekts , dh Ziele unterscheiden sich geringfügig in Klassen und Ressourcen, die während der Erstellungszeit verwendet werden sollen. Ein Projekt kann mehrere Zeiteinstellungen für separate Verteilungsanforderungen haben.
Workspace( .xcworkspace) - ist ein Container mit mehreren projects. Es wurde als nächster Schritt von cross-project references[About] erstellt.
Workspaceenthält alles schemesvon enthaltenprojectsWorkspacebehandelt alle implicit dependencies[About]Beobachtungen:
workspaceund nicht zu fangenCouldn't load Project.xcodeproj because it is already opened from another project or workspaceCocoapods[Über] Arbeiten mitworkspacewo erstellt PodsProjektProject( .xcodeproj) - Es ist ein Container für targetsund scheme. Es definiert Codedateien, Ressourcen ...
Target- PBXNativeTargetAbschnitt. Definiert einen bestimmten Satz von Build-Einstellungen, die Folgendes generieren:
Application targetLibrary and framework targetsTestAggregate[Über] . ZB wird es verwendet, um einUniversal frameworkoderzu erstellenUmbrella frameworkScheme- eine Project'sKonfiguration für Aktionen in Xcode: Ausführen , Testen , Profilieren , Analysieren und Archivieren . Schemakann geteilt werden, was Ihnen in CI hilft, Carthage... und gefunden:
<project_path>/<project_name>.xcodeproj/xcshareddata/xcschemes
Dependency- Targetskann haben dependencies. Abhängigkeit ist ein Quelllink gegen. Diese Abhängigkeiten können statisch oder dynamisch verknüpft werden. [Info] Es gibt zwei Arten von ihnen: