2012-05-04 11 views
20

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

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

Ich habe mein Projekt in OS Snow Leopard gemacht, aber jetzt meine OS-Version auch geändert und es ist jetzt 10.7.3. Dies ist in meinem Imac-Rechner installiert. Diese App startet zuerst im MacBook, jetzt möchte ich sie in IMac entwickeln. Aber der obige Fehler wird gezeigt, was ich tun muss. Obwohl ich alle meine Zertifikate und alle Bereitstellungsprofile neu geändert habe. Bitte helfen. Danke ich voran.

Antwort

45

Wählen Sie das Ziel in Ihrem Xcode-Projekt und klicken Sie auf die Registerkarte Build Phases. Sehen Sie sich die Liste 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 der gleichen Registerkarte - Sie möchten nicht, dass Ihr Produkt unter "Bundle-Ressourcen kopieren" oder "Binär mit Bibliotheken verknüpfen" aufgeführt wird. Sie können das, was Sie als Ressource oder Bibliothek erstellen, natürlich nicht verwenden um das Produkt in erster Linie zu bauen. Darüber scheint sich Xcode zu beklagen.

+6

Es funktioniert gut, wenn ich product.app aus dem Kopieren Bundle-Ressourcen unter Ziele-> Build-Phasen-> Bundle-Ressourcen kopieren löschen. Danke für die Hilfe. – Banshi

3

Dieses Problem wurde durch Verwendung von Xcode 7 (Beta 1) bei der Erstellung eines statischen Bibliotheksziels behoben. Hier war die Fehlermeldung von der Build-Ausgabe:

Befehl kann nicht ausgeführt werden 'CopySwiftLibs libMyStaticLibraryName.a' - dieses Ziel möglicherweise ein eigenes Produkt enthalten.

(I ersetzt libMyStaticLibraryName.a oben anstelle des tatsächlichen Namen meiner statische Bibliothek.)

Das Problem, dass diese statische Bibliothek Ziel der Inhalt Enthält-Code Swift Embedded hatte entpuppte build Einstellung (EMBEDDED_CONTENT_CONTAINS_SWIFT) wurde auf YES gesetzt, obwohl in Wirklichkeit kein Swift-Code mit diesem Ziel verknüpft war. Wenn Sie dies in Xcode auf NEIN setzen, wurde das Problem behoben.

Statische Bibliotheken können Swift-Code nicht enthalten. Wenn diese Build-Einstellung festgelegt ist, wird der Fehler verursacht, auch wenn kein tatsächlicher Swift-Code im Ziel vorhanden ist.

0

In meinem Fall, sehr einfach, löschen Sie bitte Universal-Ziel, dann neues Ziel hinzufügen. Das ist alles

0

In meinem Fall mein Projekt Submodul hatte innen, also Befehle git submodule add submoduleURL git submodule init git submodule update

dieses Problem gelöst.

Verwandte Themen