Oui, le titre le dit bien :-) Que veulent-ils dire en anglais? Je ne comprends vraiment pas l'explication sur le site Web d'Apple et je dois renommer ma cible et je crains que rien ne fonctionne après cela ..
J'ai ajouté dans Workspace et Project aussi!
Un 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 test unitaire. Quoi qu'il en soit, cela 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. Il définit les cibles à utiliser lorsque vous choisissez diverses actions dans Xcode (Exécuter, Test, Profil, etc.). Souvent, vous n’avez qu’un schéma, qui utilise la cible principale de l’application pour les actions Exécuter, Archiver et Profil, ainsi qu’un cible de test unitaire pour l'action de test. Si vous construisiez deux applications liées, vous pourriez avoir deux schémas utilisant 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, ils peuvent être mis en correspondance individuellement avec les actions Exécuter, Tester, Profil de Xcode, ce concept définit un schéma
A cible est une version de votre Projet, c’est-à-dire que les cibles diffèrent légèrement en termes de classes et de ressources à utiliser pendant la construction. Un projet peut avoir plusieurs paramètres de temps construits pour des besoins de distribution distincts.
Workspace
(.xcworkspace
). Plusieurs projets peuvent être regroupés dans un espace de travail.
Project
Les fichiers sont utilisés pour définir l'environnement de construction, les outils, les ressources et contiennent des références à des fichiers de code.
Target
- Les projets sont constitués d'unités plus petites appelées cibles. Les cibles peuvent dépendre les unes des autres. Lorsqu'une cible dépend d'une autre, cette cible est d'abord construite pour utiliser son produit à partir de la cible dépendante. Les cibles comprennent la configuration nécessaire pour créer des produits de plate-forme tels que
Application targets
sont utilisés pour construire des fichiers binaires exécutables.
Library and framework targets
fichiers binaires de la bibliothèque de code de construction.
Test
- Inclut le kit de test d'interface utilisateur iOS et le kit iOS UnitTesting
Aggregate
[cible] - Il ne comporte que Run Script
phase de construction ou une phase de construction Copy Files
. Par exemple. il est utilisé pour créer un Universal framework
Dependencies
- Les cibles peuvent avoir des dépendances. Les dépendances sont des frameworks ou des bibliothèques auxquels nos cibles sont liées, et qui incluent du code source et des ressources à partager avec notre cible.
Scheme
. Les schémas sont un autre élément des projets Xcode. Un projet peut en avoir plusieurs, et ils peuvent être partagés et inclus dans le cadre du projet pour être utilisés par les personnes qui travaillent sur le projet. Les schémas spécifient la configuration de chacune des actions disponibles dans Xcode: exécuter , test , profil , analyser et archive .