web-dev-qa-db-de.com

Dieses Ziel kann ein eigenes Produkt enthalten

Datei .../FaceDeFace.app hängt von sich selbst ab.
Dieses Ziel kann ein eigenes Produkt enthalten.

Datei .../FaceDeFace.app hängt von sich selbst ab.
Dieses Ziel kann ein eigenes Produkt enthalten.

Ich habe mein Projekt in os Snow leopard gemacht, aber jetzt hat sich auch meine os-Version geändert und es ist jetzt 10.7.3. Dies ist in meiner iMac-Maschine installiert. Diese App startet zuerst in MacBook, aber jetzt möchte ich sie in iMac entwickeln. Aber der obige Fehler wird so gezeigt, was ich tun muss. Ich habe zwar alle meine Zertifikate und alle Bereitstellungsprofile neu geändert. Bitte helfen. Vielen Dank, ich komme voran.

24
Banshi

Wählen Sie das Ziel in Ihrem Xcode-Projekt aus und klicken Sie auf die Registerkarte Build-Phasen. Schauen Sie sich die Liste der Zielabhängigkeiten an. Das Produkt des Ziels sollte nicht dort aufgeführt sein, aber es klingt, als wäre es versehentlich zu dieser Liste hinzugefügt worden. Überprüfen Sie auch die anderen Bereiche auf derselben Registerkarte - Sie möchten, dass Ihr Produkt auch nicht unter "Bundle-Ressourcen kopieren" oder "Binär mit Bibliotheken verknüpfen" angezeigt wird - Sie können das, was Sie erstellen, offensichtlich nicht als Ressource oder Bibliothek verwenden um das Produkt überhaupt zu bauen. Darüber scheint sich Xcode zu beklagen.

53
Caleb

Bei der Erstellung eines Static Library-Ziels ist dieses Problem mit Xcode 7 (Beta 1) aufgetreten. Hier war die Fehlermeldung aus der Build-Ausgabe:

Der Befehl 'CopySwiftLibs libMyStaticLibraryName.a' kann nicht ausgeführt werden. Dieses Ziel enthält möglicherweise ein eigenes Produkt.

(Ich habe anstelle des tatsächlichen Namens meiner statischen Bibliothek libMyStaticLibraryName.a eingesetzt.)

Das Problem stellte sich heraus, dass für dieses statische Bibliotheksziel die Einstellung Eingebetteter Inhalt enthält Swift-Code build (EMBEDDED_CONTENT_CONTAINS_Swift) auf YES gesetzt war, obwohl in Wirklichkeit kein Swift-Code mit diesem Ziel verknüpft war. Wenn Sie dies in Xcode auf NO setzen, wurde das Problem behoben.

Statische Bibliotheken können keinen Swift-Code enthalten. Wenn diese Build-Einstellung festgelegt ist, führt dies zu einem Fehler, auch wenn im Ziel kein tatsächlicher Swift-Code vorhanden ist.

4
smileyborg

Ich hatte das gleiche Problem, als die podspec -Datei falsch war. Mein Fehler war, dass ich nicht angegeben habe .h und .m Erweiterungen für source_files. Deswegen .xib Dateien wurden zweimal hinzugefügt. Dies ist ein korrektes Beispiel:

  s.source_files = 'YourTarget/Classes/**/*.{h,m}'

  s.resources = ['YourTarget/Classes/UIComponents/**/*.xib']

Siehe https://guides.cocoapods.org/syntax/podspec.html#source_files

0
wzbozon

In meinem Fall sehr einfach, löschen Sie bitte Universalziel und fügen Sie dann ein neues Ziel hinzu

0
Tran Trung Hieu

In meinem Fall hatte mein Projekt submodule in, also die Befehle git submodule add submoduleURL git submodule init git submodule update

dieses Problem gelöst.

0
Stacy Smith