web-dev-qa-db-fra.com

Cette cible pourrait inclure son propre produit

Fichier .../FaceDeFace.app dépend de lui-même.
Cette cible peut inclure son propre produit.

Fichier .../FaceDeFace.app dépend de lui-même.
Cette cible peut inclure son propre produit.

J'ai réalisé mon projet sous OS Snow Leopard, mais ma version OS a également changé: elle est maintenant 10.7.3. Ceci est installé dans ma machine iMac. Cette application démarre d’abord sur MacBook mais je souhaite maintenant la développer sous iMac. Mais l'erreur ci-dessus est affichée, donc ce que je dois faire. Bien que j'ai changé tout mon certificat et tous les profils de provisioning récemment. S'il vous plaît aider. Merci j'avance.

24
Banshi

Sélectionnez la cible dans votre projet Xcode et cliquez sur l'onglet Build Phases. Regardez la liste des dépendances cibles. le produit de la cible devrait pas être répertorié ici, mais il semblerait qu'il ait été ajouté à cette liste par erreur. Vérifiez également les autres zones de ce même onglet (vous ne souhaitez pas que votre produit soit répertorié dans Copier les ressources d'un même lot ou Lier binaire avec des bibliothèques): vous ne pouvez évidemment pas utiliser ce que vous construisez comme ressource ou bibliothèque pour construire le produit en premier lieu. C'est ce dont Xcode semble se plaindre.

53
Caleb

Résolution de ce problème à l'aide de Xcode 7 (beta 1) lors de la tentative de construction d'une cible de bibliothèque statique. Voici le message d'erreur de la sortie de la construction:

Impossible d’exécuter la commande 'CopySwiftLibs libMyStaticLibraryName.a' - cette cible peut inclure son propre produit.

(J'ai substitué libMyStaticLibraryName.a ci-dessus à la place du nom réel de ma bibliothèque statique.)

Le problème s'est avéré que le paramètre Embedded Content contient Swift Code build (EMBEDDED_CONTENT_CONTAINS_Swift) est défini sur YES, alors qu'en réalité, aucun code Swift n'était associé à cette cible. Définir ceci sur NO dans Xcode a résolu le problème.

Les bibliothèques statiques ne peuvent pas inclure de code Swift. Par conséquent, si ce paramètre de construction est défini, l'erreur est générée, même s'il n'y a pas de code Swift dans la cible.

4
smileyborg

Dans mon cas, très simple, veuillez supprimer la cible universelle, puis ajouter une nouvelle cible .

0
Tran Trung Hieu

Dans mon cas, mon projet avait submodule inside, donc commandes git submodule add submoduleURLgit submodule initgit submodule update

résolu ce problème.

0
Stacy Smith