Ich habe ein Projekt in zwei Builds aufgeteilt und jedem eine plist
Datei gegeben. Alles funktioniert gut, aber ich bekomme immer wieder diese Build-Warnung:
Warnung: Die Erstellungsphase "Bundle-Ressourcen kopieren" enthält die Info.plist-Datei 'MyApp-Info.plist' dieses Ziels.
Ich bekomme das, wenn ich versuche zu bauen MyApp
. Das Erstellen für das zweite Ziel gibt den gleichen Fehler aus (mit SecondTarget-Info.plist
in der Warnung). Ich bin nicht sicher, warum es eine Warnung ist, da ich möchte, dass der Build diese .plist
Datei enthält. Jede der .plist
Dateien hat eine Zielmitgliedschaft (für ihren eigenen Build).
Was bedeutet diese Warnung? Gibt es eine Möglichkeit, es verschwinden zu lassen?
Antworten:
https://developer.apple.com/library/content/qa/qa1649/_index.html
Auszug:
quelle
So beheben Sie in xcode 4:
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".
quelle
Falls jemand mit Xcode 3 darauf stößt, klicken Sie 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. Sie müssen den Editor verkleinern (Ansicht -> Editor verkleinern), um die Kontrollkästchen anzuzeigen.
quelle
Eine andere Lösung ist:
Möglicherweise haben Sie versehentlich eine Projektdatei aus den Kerndaten der "Zielmitgliedschaft" entfernt.
Wählen Sie im Projektnavigator links Ihr Main.storyboard aus
Gehen Sie zum "Dateiinspektor" (erste Registerkarte) rechts
Suchen Sie die Liste "Zielmitgliedschaft"
Aktivieren Sie das Kontrollkästchen
Nehmen Sie sich etwas Zeit für die Verarbeitung, aber überprüfen Sie währenddessen auch die Dateien LaunchScreen.storyboard, .xcdatamodelid, Assets.xcassets und alle .swift-Dateien in Ihrem Projekt. Sie sollten alle für die Zielmitgliedschaft aktiviert sein.
Hinweis: In der Info.plist sollte die aktivierte Zielmitgliedschaft nicht aktiviert sein.
Hoffe das hilft.
quelle
Nur als Anmerkung ... Ich werde versuchen, ein nettes Radar darüber zu schreiben, aber es ist wirklich seltsam, wie die Lokalisierung in Storyboards in Xcode gehandhabt wird. Wenn Sie nach "Im Finder anzeigen" fragen, wird Ihre ausgewählte .storyboard-Datei nicht angezeigt, sondern der enthaltende Ordner. Ich denke, das hat mit der Lokalisierung des Storyboards zu tun. Sobald ich das von Englisch auf Deutsch geändert hatte (und daher die Datei weder in root noch in en.lproj mehr hatte), bekam ich Probleme.
quelle