Oui, le titre le dit :-) Que signifient-ils en langage simple anglais? Je ne comprends vraiment pas l'explication sur le site Web d'Apple et je dois renommer ma cible et j'ai peur que rien ne fonctionne après cela ..
Oui, le titre le dit :-) Que signifient-ils en langage simple anglais? Je ne comprends vraiment pas l'explication sur le site Web d'Apple et je dois renommer ma cible et j'ai peur que rien ne fonctionne après cela ..
Réponses:
J'ai également ajouté dans Workspace et Project!
Une cible est un produit final créé en exécutant "build" dans Xcode. Il peut s'agir d'une application, d'un framework, d'une bibliothèque statique ou d'un bundle de tests unitaires. Quoi qu'il en soit, il correspond généralement à un seul élément du dossier "produits construits".
Un schéma représente un ensemble de cibles avec lesquelles vous travaillez ensemble. Il définit les cibles à utiliser lorsque vous choisissez diverses actions dans Xcode (Exécuter, Tester, Profil, etc.) Souvent, vous n'aurez qu'un seul schéma, qui utilise la cible principale de l'application pour les actions Exécuter, Archiver et Profil, et un cible de test unitaire pour l'action Test. Si vous construisiez deux applications liées, vous pourriez avoir deux schémas qui utilisaient le même ensemble de tests unitaires mais des cibles d'application différentes.
Le principal avantage des schémas (introduits dans Xcode 4) est qu'ils vous permettent de basculer entre l'exécution de votre application et vos tests unitaires sans avoir à basculer la cible sélectionnée.
Je suis une personne visuelle, donc pour expliquer le concept, je vais utiliser un diagramme.
Lorsque vous avez plusieurs cibles, elles peuvent être mises en correspondance un à un avec les actions Exécuter, Tester, Profil de Xcode, ce concept définit un schéma

Une cible est une version de votre projet , c'est-à-dire que les cibles diffèrent légèrement dans les classes et les ressources à utiliser pendant la construction. Un projet peut avoir plusieurs paramètres de temps de construction pour des exigences de distribution distinctes.
Workspace( .xcworkspace) - est un conteneur de multiples projects. Il a été créé comme une prochaine étape de cross-project references[À propos]
Workspacecontient tout schemesde inclusprojectsWorkspacegère tout implicit dependencies[À propos]Observations:
workspaceet de ne pas intercepterCouldn't load Project.xcodeproj because it is already opened from another project or workspaceCocoapods[À propos] travailler avecworkspaceoù crée le PodsprojetProject( .xcodeproj) - C'est un conteneur pour targetset scheme. Il définit les fichiers de code, les ressources ...
Target- PBXNativeTargetsection. Définit un ensemble spécifique de paramètres de génération qui génèrent:
Application targetLibrary and framework targetsTestAggregate[À propos] . Par exemple, il est utilisé pour créer unUniversal frameworkouUmbrella frameworkScheme- une Project'sconfiguration pour l'action dans Xcode: exécuter , tester , profiler , analyser et archiver . Schemapeut être partagé ce qui vous aide dans CI, Carthage... et localisé:
<project_path>/<project_name>.xcodeproj/xcshareddata/xcschemes
Dependency- Targetspeut avoir dependencies. La dépendance est un lien source contre. Ces dépendances peuvent être liées statiquement ou dynamiquement [À propos] Il en existe deux types:
Explicit Dependency[À propos] - Code source de la dépendance qui se trouve dans le même projet ou projet imbriquéImplicit Dependency[À propos] - Code source / fermé de la dépendance qui se trouve dans le projet qui fait partie du même espace de travail.