it-swarm.com.de

Warnung: Die Erstellungsphase "Ressourcenpakete kopieren" enthält die Info.plist-Datei dieses Ziels

Ich habe ein Projekt in zwei Builds aufgeteilt und jedem eine plist-Datei gegeben. Alles funktioniert gut, aber ich bekomme diese Build-Warnung:

Warnung: Die Erstellungsphase "Bundle-Ressourcen kopieren" enthält die .__ des Ziels. Info.plist-Datei 'MyApp-Info.plist'

Ich bekomme dies, wenn ich versuche, MyApp zu bauen. Das Erstellen für das zweite Ziel führt zu demselben Fehler (mit SecondTarget-Info.plist in der Warnung). Ich bin mir nicht sicher, warum es eine Warnung ist, da ich möchte der Build die .plist-Datei enthalten soll. Jede der .plist-Dateien hat eine Zielmitgliedschaft (für ihren eigenen Build).

Was bedeutet diese Warnung? Gibt es eine Möglichkeit, dass es weggeht?

253
nevan king

https://developer.Apple.com/library/content/qa/qa1649/_index.html

Auszug:

Diese Warnung wird angezeigt, weil Sie wahrscheinlich Ihre Info.plist-Datei zu Ihrer Build-Phase für das Kopieren von Bundle-Ressourcen hinzugefügt haben (siehe Abbildung)

enter image description here

Die Build-Einstellung INFOPLIST_FILE gibt den Namen der mit Ihrem Ziel verknüpften Info.plist an. Beim Erstellen eines Ziels liest Xcode diese Build-Einstellung und kopiert die referenzierte Info.plist in Ihr Anwendungspaket. Da Xcode die Info.plist automatisch verarbeitet, sollten Sie sie nicht der Build-Phase für das Kopieren von Bundle-Ressourcen hinzufügen oder zu einem Zielmitglied machen.

Um diese Warnung zu beheben, wählen Sie Ihre Info.plist aus der Build-Phase "Bundle-Ressourcen kopieren" (siehe Abbildung 1) und klicken Sie auf die Schaltfläche "Entfernen" (-), um sie aus der Phase zu löschen.

581
JWWalker

In xcode 4 beheben:

1) Entfernen Sie den Verweis auf Ihre info.plist-Datei, indem Sie sie auswählen und auf "Löschen" klicken.

2) Fügen Sie die Datei info.plist erneut hinzu, wählen Sie jedoch kein Ziel aus und deaktivieren Sie die Option "Zu Zielen hinzufügen".

65
Buchannon

Falls jemand mit Xcode 3 darauf stößt, klicken Sie zur Behebung auf die .plist-Datei in der linken Spalte unter "Gruppen und Dateien" und deaktivieren Sie im oberen rechten Bereich das Kontrollkästchen neben dem Namen der .plist-Datei in der Spalte unter dem Bullseye-Symbol. Der Editor muss verkleinert werden (Ansicht -> Zoomeditor heraus), um die Kontrollkästchen anzuzeigen.

2
Marc

Eine andere Lösung ist: 

Möglicherweise haben Sie versehentlich eine Projektdatei aus den Kerndaten der "Zielmitgliedschaft" entfernt. 

  1. Wählen Sie Ihr Main.storyboard im Projektnavigator auf der linken Seite aus

  2. Gehen Sie zum "Dateiinspektor" (erster Tab) rechts

  3. Suchen Sie nach der Liste "Zielmitgliedschaft" 

  4. Aktivieren Sie das Kontrollkästchen

  5. Geben Sie ihm etwas Zeit zur Bearbeitung, aber überprüfen Sie auch die Dateien LaunchScreen.storyboard, .xcdatamodelid, Assets.xcassets und alle .Swift-Dateien Ihres Projekts. Sie sollten alle für die Zielmitgliedschaft aktiviert sein.

  6. Hinweis: In der Info.plist sollte die Zielmitgliedschaft nicht aktiviert sein.

Hoffe das hilft.

0
CrazyOne