Ich habe ein App-Update eingereicht, aber eine E-Mail erhalten, in der mir mitgeteilt wird, dass dieser Fehler aufgetreten ist:
Fehlende empfohlene Symboldatei - Das Bundle enthält kein App-Symbol für iPhone / iPod Touch mit genau 120 x 120 Pixel im PNG-Format
Wie kann ich dieses Problem beheben?
Hier sind die aktuellen Symbolanforderungen von Apple.
Ich konnte 120x120 nirgendwo sehen? Ist das iOS 7 spezifisch? Sollte ich ein Symbol mit dem Namen Icon-120.png
oder etwas einfügen?
Update: Ich habe dem Ressourcenordner drei Symbole hinzugefügt (Icon-120.png: 120x120, Icon-76.png: 76x76 & Icon-152.png: 152x152), diese wurden jedoch nicht zum hinzugefügt info.plist
. Die gleiche Warn-E-Mail wurde empfangen. Ich beschloss, nichts zu ändern und abzuwarten, was als nächstes passieren würde.
Zu meinem größten Erstaunen ging die App 20 Stunden später in die Überprüfungsphase und wurde am nächsten Tag auf den Markt gebracht! Ich frage mich, wie viele Apple / Windows-App-Review-Leute hier herum lauern.
Antworten:
Wenn Sie
error
beim Einreichen einer Bewerbung ein Symbol erhaltenXcode9
oder wenn Sie das App-Symbol auf Ihrem Simulator sowie auf einem Gerät nicht sehen können, aktualisieren Siecocoapods
es einfach auf die neueste Version in Ihrem Projekt. Das Problem ist ein Fehler inXcode9
mitcocoapods
.Es gibt eine neue Richtlinie für
iPhoneX
die gesehen werden kann hier .Hier ist eine hilfreiche Website, auf der ein Symbol für iOS, Mac App und Android App erstellt wird.
Sie müssen nur Ihr 1024 x 1024-Symbol ziehen und ablegen, und die Site erstellt alle Symbolgrößen und sendet es an Ihre E-Mail. Befolgen Sie dann die folgende Methode, um Symbole für die iOS-App festzulegen.
Nach dem Start von iOS 8, iPhone 6 und 6 Plus durch Apple haben sich die Größe der App-Symbole und Startbilder geändert. Bitte besuchen Sie meinen Beitrag für neue Größen:
Bildauflösung für neues iPhone 6 und 6+, @ 3x Unterstützung hinzugefügt?
Ja, Sie müssen ein hochauflösendes 120 x 120-Symbol hinzufügen. Wenn Sie nur auf iOS 7 abzielen möchten, benötigen Sie nur die Symbolgrößen 76 x 76, 120 x 120 und 152 x 152. Wenn Sie auch auf iOS 6 abzielen möchten, benötigen Sie
57 x 57, 72 x 72, 76 x 76, 114 x 114, 120 x 120, 144 x 144 and 152 x 152
Symbolgrößen. Ohne Spotlight und Einstellungssymbol zu zählen, wenn Sie nicht möchten, dass das Betriebssystem sie interpoliert!Gemäß dem Blog-Beitrag Neue Metriken für iOS 7 App-Symbole .
AKTUALISIEREN:
Gemäß Apple Guideline App-Symbol ODER Symbol und Bildgrößen :
Symbolabmessungen (iOS 7 und höher)
Symbolabmessungen (iOS 6.1 und früher)
Für iPhone und iPod touch sind beide Größen erforderlich:
120 x 120 Pixel
60 x 60 Pixel (Standardauflösung)
Für das iPad sind beide Größen erforderlich:
152 x 152
76 x 76 Pixel (Standardauflösung)
Setzen Sie dies nun in Projekt:
Erstellen Sie ein neues Symbol mit 120 Pixeln mit hoher Auflösung und 60 Pixeln, die so normal sind wie oben in der Apple-Dokumentation erwähnt, und legen Sie den Namen fest. Zum Beispiel
icon-120.png
undicon-152.png
.Setzen Sie diese Symbole in Ihrem Projekt Ressourcenordner und fügen Sie dieses Symbol in das Projekt:
ProjectName-Info.plist
und suchen Sie die Zeile mit den Symboldateien . Wenn Sie es nicht finden können, fügen Sie es hinzu, indem Sie auf das(+)
Schild klicken, Symboldateien auswählen und dann alle Symbolbilder wie unten festlegen.Archivieren und verteilen Sie jetzt Ihr Projekt wie bei der Übermittlung der App-Binärdatei an den App Store . Ich hoffe jetzt können Sie Ihre App ohne Symbolprobleme einreichen.
HINWEIS:
Achten Sie darauf, alle erforderlichen Symbole bereitzustellen. Andernfalls besteht Ihre App die Apple-Validierung nicht. Wenn Sie diese Art von E-Mail erhalten haben:
Xcode 5 App-Symbol Verwalten
Wenn Sie xCode5 verwenden Das erste, was aktualisiert werden muss, sind die Symbole. Xcode 5 führt Asset-Kataloge ein, um einfach mehrere Kopien eines Bildes zu verwalten (z. B. für mehrere Auflösungen). Wir erstellen eine, um beide Symbole des Spiels zusammen mit den Startbildern zu verwalten.
Klicken Sie nun auf die Schaltfläche Asset-Katalog verwenden. Wenn Sie die Migration bestätigen, werden Sie auch gefragt, ob Sie die Startbilder migrieren möchten (dies ist iOS Talk für den Begrüßungsbildschirm, der beim Starten Ihrer App angezeigt wird). Sie möchten sicherstellen, dass dies ebenfalls aktiviert ist.
Weitere Informationen finden Sie in den Apple-Dokumenten zu Asset-Katalogen
quelle
Die akzeptierte Antwort ist großartig, aber hier ist die kurze Antwort:
Neue Symbole unten hier
Finden Sie dies hier, indem Sie nach "Das Bundle enthält kein App-Symbol für iPhone / iPod Touch mit genau 120 x 120 Pixel im PNG-Format." Suchen. in Google.
quelle
Sie müssen es nicht so kompliziert machen. Wenn Sie XCode 5 verwenden (was die meisten von uns sicher sind), erstellen Sie Ihre Symbole und nennen Sie sie, wie Sie möchten
Ziehen Sie sie per Drag & Drop in die richtigen Felder unter AppIcon. Siehe Screenshots. Sie müssen die Plist-Datei nicht manuell bearbeiten.
quelle
Eine einfache Möglichkeit, wenn Sie ein App-Symbol der Größe 1024 x 1024 haben. Laden Sie es einfach auf die unten stehende Site hoch. Es wird ein Symbolordner generiert
AppIcon.appiconset
, der Ihrer Anwendung hinzugefügt wird.Schritt 1:
Laden Sie Ihr vorhandenes 1024 X 1024-Symbol auf der folgenden Site hoch:
https://makeappicon.com/
Schritt 2 :
Es wird Ihnen eine E-Mail senden.
Laden Sie icon.zip per E-Mail herunter.
Schritt 3: Ziehen und Ablegen
AppIcon.appiconset
in Ihre Anwendung. Es enthält alle erforderlichen Symbole.Es kann euch allen helfen.
Bearbeiten: Ich bin kein Eigentümer / Promoter dieser Seite. Das spart Zeit.
quelle
Ich möchte noch eine Falle hinzufügen. Selbst wenn Sie alles richtig gemacht haben, kann dieser Fehler auftreten, wenn Sie mehr als ein Ziel in Ihrem Erstellungsprozess unterstützen.
Der Image - Asset - Katalog ist Teil eines Ziels und auch wenn Sie es in Xcode5 ausgewählt werden verwendet für Ihr Ziel, es bedeutet nicht , es wird automatisch hinzugefügt .
Infolgedessen funktioniert der Build wie ein Zauber, aber der Asset-Katalog wird nicht zum IPA hinzugefügt, und die AppStore-Validierung schlägt mit dem Fehler fehl, dass die Symbole fehlen.
Um zu korrigieren oder zu überprüfen, ob die Assets Teil des Ziels sind, wählen Sie den Assets-Eintrag im Xcode-Projekt aus und stellen Sie sicher, dass Ihr Ziel im Inspektor überprüft wird.
quelle
In meinem Fall war es mit CocoaPods verbunden. Ich habe eine Menge Zeit damit verbracht, herauszufinden, was der Grund war, weil alles richtig schien. Ich habe es hier gefunden https://github.com/CocoaPods/CocoaPods/issues/7003 . Ich habe gerade die "[CP] Pods-Ressourcen kopieren" und "Pods-Frameworks einbetten" über "Bundle-Ressourcen kopieren" in den Build-Phasen verschoben und der Fehler ist verschwunden.
quelle
Ich hatte das gleiche Problem beim Einreichen der App mit Xcode 4.6. Die Symbole mit den Abmessungen 120 x 120, 58 x 58, 29 x 29 usw. werden nicht erkannt. Als ich versuchte, diese Symbole in die info.plist aufzunehmen und die App zur Überprüfung einzureichen, erlaubte mir Xcode 4.6 dies nicht. Beim Senden der App ohne die oben genannten Symbole erhielt ich eine E-Mail mit der Aufschrift:
"Ihre Lieferung war erfolgreich, aber Sie möchten möglicherweise die folgenden Probleme bei Ihrer nächsten Lieferung beheben: Fehlende empfohlene Symboldatei - Das Bundle enthält kein App-Symbol für iPhone / iPod Touch mit genau 120 x 120 Pixel im PNG-Format. ""
Da es empfohlen und nicht notwendig war, habe ich die App trotzdem eingereicht. Ich habe die oben empfohlenen Symbole zum Bundle hinzugefügt, sie jedoch nicht in der Info.plist angegeben. Ich habe wieder die gleiche Mail bekommen. Diesmal habe ich es ignoriert und zu meiner Überraschung wurde die App akzeptiert.
Ich wollte, dass meine App unter iOS 5 und höher ausgeführt wird, und musste daher Xcode 4.6 und nicht den neuesten Xcode 5 verwenden, der nur Apps für iOS7 und höher ordnungsgemäß zulässt.
AKTUALISIEREN:
HINWEIS: "Ab dem 1. Februar 2014 müssen neue Apps und App-Updates, die an den App Store gesendet werden, mit Xcode 5 und iOS 7 SDK erstellt werden." https://developer.apple.com/news/?id=12172013a#top
Daher wird dieses Szenario in Zukunft ungültig sein.
quelle
Dies sollte als Warnung und nicht als Fehler bezeichnet werden. Zumindest heißt es in der E-Mail, dass die Symboldatei "empfohlen" und nicht "erforderlich" ist. Sie können diese Warnung ignorieren, wenn Sie auf iOS 6 abzielen. Natürlich benötigen Sie für iOS 7 die neuen Abmessungen und achten auf die neue Abrundung der Ecken des Symbols
quelle
Für alle Entwickler von Xamarin.iOS oder Xamarin.Forms sollten Sie zusätzlich die .csproj-Datei (für das iOS-Projekt) überprüfen und sicherstellen, dass sie Verweise auf die PNGs und nicht nur auf den Asset-Katalog enthält, d. H.
quelle
In meinem Fall habe ich einfach den
CFBundleIcons~ipad
Schlüssel aus derinfo.plist
Datei entfernt, die die Verwendung von blockiert hatAppIcon
set für iPad .Das Ziel meines Projekts war iPhone und IOS 8. Die XCode-Version war 6.3. Die Einstellung stammt
CFBundleIcons~ipad
wahrscheinlich aus einer frühen Version von XCode.quelle
Hatte gerade das gleiche Problem. Verwenden von Xcode 8.3.3 und wollte AppIcon im Assests-Katalog verwenden. Versuchte alle Arten von Stack Overflow-Antworten ohne Erfolg.
Endlich etwas über einen tiefgreifenden Schritt vom Ken / Apple Forum erfahren:
fügte einen neuen Asset-Katalog hinzu und nannte ihn "Assets". Klicken Sie mit der rechten Maustaste in den Ordner "Assets" und fügen Sie einen neuen App-Symbolsatz hinzu. Dieser wurde im Inspektor so geändert, dass er für iOS> = 7 Triple ist
überprüfte alle meine Symboldateien AUSSERHALB von Xcode (alle waren bereits PNG-Dateien mit der richtigen Auflösung, aber einige hatten noch Farbprofile von Photoshop-Elementen angehängt oder hatten indizierte Farben anstelle von RGB-Profilen. Deshalb habe ich sichergestellt, dass ich nur eine PNG-Datei ohne Farbe speichere Profil und von einer Hintergrundebene) - nicht sicher, ob das notwendig war
quelle
In meinem Fall befanden sich meine App-Symboldateien nicht in der Kamel-Fallnotation. Beispielsweise:
Mein Dateiname:
Appicon57x57
Sollte sein:
AppIcon57x57
(beachten Sie das Kapital 'i' hier)In meinem Fall war die Lösung also:
Dies sollte das Problem beheben.
quelle
Hinzufügen einer weiteren Antwort "Gleiche Symptome, aber unterschiedliche Lösung" für den Fall, dass jemand das gleiche Problem hat, aber keine der gängigen Lösungen funktioniert.
In meinem Fall hatte ich eine App, die vor der Anweisung von Asset-Katalogen und der Flexibilität bei der Namenskonvention für Symbole mit der Entwicklung begann, aber nach dem Übergang zuerst im Store eingereicht wurde. Um das Problem zu beheben, musste ich:
quelle
Ich habe meinen AppIcon-Katalog manuell erstellt und hatte alle richtigen Symbole, aber mein Projekt hat ihn nicht als Symbolkatalog verwendet. Auf der Registerkarte Allgemein des Projekts (auf der Sie den Projektnamen und die Versionsnummer festlegen können) gab es einen Eintrag für App Icons Source, aber keine Möglichkeit, den von mir erstellten Katalog auszuwählen. Ich musste auf die Schaltfläche klicken, um einen neuen Katalog zu erstellen, dann diesen neuen Katalog löschen und dann die Schaltfläche in ein Menü ändern, in dem ich den vorhandenen Katalog auswählen konnte.
quelle
Zum Generieren von Symbolen für Ihre Xcode-Projekte würde ich empfehlen, SquareIcon zu verwenden . Ich glaube, dass es das Erstellen von App-Symbolsätzen für Apple-Plattformen sehr einfach macht. Nur um dich wissen zu lassen, das ist meine eigene App.
Sie können eine generische Bilddatei Ihres Symbols (wie ein
PNG
oderJPG
) einfügen und eine.appiconset
Datei generieren , die Sie in den Asset-Katalog Ihres Xcode-Projekts einfügen können. Dadurch entfällt die Notwendigkeit, die Größe einer Reihe von Bildern manuell zu ändern.quelle
Ich habe diesen Fehler erhalten, als ich das App-Symbol verwendet habe, dessen Größe mithilfe der Vorschau-App auf dem MAC von 180x180 auf 120 x 120 geändert wurde. Der Fehler ist verschwunden, als ich das 120x120-Symbol aus dem Projekt entfernt habe. Das Ändern der Größe von Symbolen kann das von Apple geforderte Format beeinträchtigen.
quelle