Sì, il titolo dice :-) Che cosa significano in semplice lingua inglese? Davvero non capisco la spiegazione sul sito Web di Apple e ho bisogno di rinominare il mio obiettivo e temo che nulla funzioni dopo.
Sì, il titolo dice :-) Che cosa significano in semplice lingua inglese? Davvero non capisco la spiegazione sul sito Web di Apple e ho bisogno di rinominare il mio obiettivo e temo che nulla funzioni dopo.
Risposte:
Ho aggiunto anche in Workspace e Project!
Un target è un prodotto finale creato eseguendo "build" in Xcode. Potrebbe essere un'app, un framework, una libreria statica o un bundle di unit test. Qualunque cosa sia, generalmente corrisponde a un singolo elemento nella cartella "prodotti creati".
Uno schema rappresenta una raccolta di obiettivi con cui si lavora insieme. Definisce quali target vengono utilizzati quando si scelgono varie azioni in Xcode (Esegui, Test, Profilo, ecc.) Spesso, si avrà solo uno schema, che utilizza il target dell'app principale per le azioni Esegui, Archivia e Profilo e un target unit test per l'azione Test. Se stavi costruendo due app correlate, potresti avere due schemi che utilizzavano lo stesso bundle di unit test ma target di app diversi.
Il vantaggio principale degli schemi (introdotti in Xcode 4) è che ti consentono di alternare tra l'esecuzione dell'app e i test delle unità senza dover attivare la destinazione selezionata.
Sono una persona visiva, quindi per spiegare il concetto che userò un diagramma.
Quando si hanno più target , è possibile abbinarli uno a uno con le azioni Run, Test, Profile di Xcode, questo concetto definisce uno schema
Un target è una versione del tuo progetto , ovvero i target differiscono leggermente in classi e risorse da utilizzare durante il tempo di costruzione. Un progetto può avere più impostazioni di tempo per requisiti di distribuzione separati.
Workspace
( .xcworkspace
) - è un contenitore di multipli projects
. È stato creato come passaggio successivo di cross-project references
[Informazioni]
Workspace
contiene tutto schemes
da inclusoprojects
Workspace
gestisce tutto implicit dependencies
[Informazioni]osservazioni:
workspace
e non catturareCouldn't load Project.xcodeproj because it is already opened from another project or workspace
Cocoapods
[Informazioni] lavorando conworkspace
dove crea Pods
progettoProject
( .xcodeproj
) - È un contenitore per targets
e scheme
. Definisce file di codice, risorse ...
Target
- PBXNativeTarget
sezione. Definisce un set specifico di impostazioni di generazione che generano:
Application target
Library and framework targets
Test
Aggregate
[Informazioni] . Ad esempio, viene utilizzato per creare unUniversal framework
oUmbrella framework
Scheme
- una Project's
configurazione per l'azione in Xcode: eseguire , testare , profilare , analizzare e archiviare . Schema
può essere condiviso che ti aiuta in CI, Carthage
... e trova:
<project_path>/<project_name>.xcodeproj/xcshareddata/xcschemes
Dependency
- Targets
può avere dependencies
. La dipendenza è un collegamento sorgente rispetto. Queste dipendenze possono essere collegate staticamente o dinamicamente [Informazioni] Esistono due tipi di esse:
Explicit Dependency
[Informazioni] - Codice sorgente della dipendenza che si trova nello stesso progetto o progetto nidificatoImplicit Dependency
[Informazioni] - Codice sorgente / chiuso della dipendenza che si trova nel progetto che fa parte dello stesso spazio di lavoro.