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.
Workspace
enthält alles schemes
von enthaltenprojects
Workspace
behandelt alle implicit dependencies
[About]Beobachtungen:
workspace
und nicht zu fangenCouldn't load Project.xcodeproj because it is already opened from another project or workspace
Cocoapods
[Über] Arbeiten mitworkspace
wo erstellt Pods
ProjektProject
( .xcodeproj
) - Es ist ein Container für targets
und scheme
. Es definiert Codedateien, Ressourcen ...
Target
- PBXNativeTarget
Abschnitt. Definiert einen bestimmten Satz von Build-Einstellungen, die Folgendes generieren:
Application target
Library and framework targets
Test
Aggregate
[Über] . ZB wird es verwendet, um einUniversal framework
oderzu erstellenUmbrella framework
Scheme
- eine Project's
Konfiguration für Aktionen in Xcode: Ausführen , Testen , Profilieren , Analysieren und Archivieren . Schema
kann geteilt werden, was Ihnen in CI hilft, Carthage
... und gefunden:
<project_path>/<project_name>.xcodeproj/xcshareddata/xcschemes
Dependency
- Targets
kann 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: