Heute habe ich diesen Fehler mit Fastlane und Xcode erhalten:
FEHLER ITMS-90783: "Fehlender Anzeigename des Bundles. Der Info.plist-Schlüssel CFBundleDisplayName fehlt oder hat einen leeren Wert im Bundle mit der Bundle-ID 'com.id'."
Es war in Ordnung und ich habe diese Eigenschaft nicht entfernt. Ich denke, das ist ein Fehler auf Apples Seite.
Hat jemand das gleiche Problem und wie haben Sie es behoben?
xcode
testflight
fastlane
app-store-connect
Nik Kov
quelle
quelle
Antworten:
Fügen Sie einfach eine neue Eigenschaft zu info.plist hinzu:
quelle
Öffnen Sie "info.plist" aus Ihrem Projektordner.
Und fügen Sie den Schlüssel hinzu: " Bundle-Anzeigename " oder
CFBundleName
und schreiben Sie den Wert: "Ihr App-Name" . oder fügen Sie den Produktnamen wie folgt hinzu
$(PRODUCT_NAME)
Schlüsselwertbeispiel
Dann ist Ihr Problem gelöst!
quelle
In Xcode können Sie "Anzeigename" hinzufügen, indem Sie der folgenden Abbildung folgen.
quelle
Ich habe auch das Problem. Obwohl ein neues Projekt dies in seiner info.plist hat:
Das ist in den letzten Tagen für mich kaputt gegangen. Jetzt habe ich CFBundleName fest mit dem Anwendungsnamen codiert und das scheint zu funktionieren.
quelle
Gehen Sie einfach zur Info.plist und prüfen Sie, ob es einen Eintrag für
CFBundleDisplayName
Wenn dieser nicht vorhanden ist: Öffnen Sie den Quellcode Ihrer Info.plist und fügen Sie diesen hinzuVersuchen Sie nun die Archivierung, diesmal sind Sie erfolgreich. Dies ist eine neue Anforderung, die vor 5-7 Tagen eingeführt wurde.
Prost!!
quelle
Ich bekomme auch diesen Fehler. Geschah vor einer Woche nicht. Ich habe versucht, einen Bundle-Namen in die Bundle-ID einzugeben, aber das hat nicht funktioniert. Musste tatsächlich $ (PROJECT.ROOT) in das Bundle Identifier-Element der info.plist einfügen, neu archivieren und dann in den App Store hochladen.
Wenn das nicht funktioniert, gibt es eine andere mögliche Lösung. Es scheint, dass Apple möglicherweise verlangt, dass der Plist-Eintrag "Bundle-Name" mit dem Wert $ (PRODUCT_NAME) hinzugefügt wird. Wenn Sie das nicht in Ihrer info.plist haben, müssen Sie es hinzufügen und es dann erneut versuchen.
quelle
Ich ging die Antworten hier durch und als ich meine Datei überprüfte, sah es so aus, wie es sein sollte, ich hatte die Datei info.plist seit Tagen nicht mehr berührt. Dann bemerkte ich etwas, anstatt
$(PRODUCT_NAME)
ich hatte${PRODUCT_NAME)
. Seltsamerweise gab es eine geschweifte Klammer. Da ich 2 info.plist-Dateien für verschiedene Ziele verwende, habe ich mich entschlossen zu prüfen, ob die andere auch die geschweifte Klammer enthält.quelle