J'ai ajouté le projet B dans le projet A en tant que sous-projet. Directement glisser et déposer au projet A. J'ai quelques classes dans le projet B comme la classe X, classe Y. J'ai besoin d'accéder à ces classes de projet B de classe X, Y dans le projet A. Lorsque j'utilise directement les classes, Im obtenir classe Erreur non trouvée. Lorsque j'ai essayé d'ajouter le nom du projet B en tant que nom de Mobule, Im obtenant l'erreur Module introuvable. Même chose peut fonctionner dans Objective C, en donnant #import "ClassX.h". Mais comment le faire dans le projet Swift?Un projet Swift dans un autre projet Swift. ajouter un module d'importation du sous-projet
Répondre
Étape 1: Cliquez sur ce fichier Swift.
Étape 2: Aller à File Inspector
(Premier onglet dans le panneau de droite)
Étape 3: Tick sur toutes les cibles requises (Cela vous donnera un accès de ce fichier à toutes les cibles cochés)
Étape 4: Enjoy :)
Else,
Étape 1: Cliquez sur le sous-projet sur lequel vous souhaitez ajouter ce fichier ClassX
.
Étape 2: Aller à sa Build Phases
(6 tab)
Étape 3: Cliquez sur+
sous Compiler Sources
Étape 4: Cliquez sur Ajouter Autre ...
Étape 5: Choisissez le fichier ClassX
et terminez.
Les cibles sont montrées seulement pour le projet B, elles ne montrent pas la cible du projet A. Sans ajouter d'objectifs, pouvons-nous le faire. Comme ajouter des importations? –
@bharathgangupalli s'il vous plaît se référer à la section mise à jour de la réponse d'autre. –
Merci Zaid. Mais j'ai besoin d'être couplé de façon lâche. Je devrais facilement déplacer le sous-projet vers un dépôt différent. Donc, je ne peux pas ajouter les dépendances. Par exemple. En Objective C, nous pouvons faire #import "ClassX.h" dans le projet parent pour utiliser la classe. De même pouvons-nous avoir pour Swift? –
Je pense que vous feriez mieux avec un peu de refactoring - créer une cible de cadre. Voir ma réponse détaillée sur le faire dans cette question: http://stackoverflow.com/questions/41207622/how-to-make-same-ios-swift-app-with-only-some-differences-in-the-code -and-assets/41209283 # 41209283 – dfd