Ich erhalte in xCode5-iOS7 die Fehlermeldung "Keiner der Eingabekataloge enthielt ein passendes Startbild"

75

Ich versuche, Startbilder zu definieren. Wahrscheinlich fehlt nur ein Bild.

Ich folge den Anweisungen auf dieser Website. Erstellen Sie Startbilder in verschiedenen Größen für verschiedene Geräte

Ich habe also 7 Bilder mit der gewünschten Größe. Aber wenn ich sie auf das LaonchImages-Blatt ziehe, werden 8 Bilder benötigt ... das fehlende heißt "iPhone Portrait 2x" und laut Detailfenster habe ich die Größe 640x960 gefunden und hinzugefügt.

Trotzdem bekomme ich den Fehler - und die Kompilierung schlägt fehl ...

Amit.TS
quelle

Antworten:

141

Wählen Sie Ihr Projekt aus, gehen Sie zu Build Settings, suchen Sie nach AppIcon-2 und ändern Sie es in AppIcon.

Geben Sie hier die Bildbeschreibung ein

Desmond
quelle
Hallo, das hat bei mir funktioniert, danke, aber wenn ich fragen darf (da ich neu bei Xcode aus Visual Studio bin), warum müssen wir es auch hier ändern, wenn wir es bereits auf der Registerkarte "Allgemein" erwähnt haben? oder sollte es sich zumindest nicht automatisch ändern?
JustADev
1
@OmarBizreh Ich denke, xcode erlaubt mehrere Bild-Assets für eine App und es könnte ein dummer Fehler von xcode sein.
Desmond
2
Ich habe AppIcon bereits in den Build-Einstellungen. Dies hat es nicht gelöst.
ScottyBlades
Vielen Dank! Dies hat mir geholfen, ich habe den Startbildschirm aus den Assets entfernt und es gab mir einen Fehler. Dann habe ich den Startbildschirm-Link aus den Build-Einstellungen gelöscht.
Anurag Sharma
24

Wählen Sie die Projektdatei und dann das betreffende Ziel aus. Auf der Registerkarte "Allgemein" befinden sich in der App Symbole und Bilder starten. Die Startbildquelle sollte "Asset-Kategorie verwenden" sein. Geben Sie hier die Bildbeschreibung ein

user3540599
quelle
2
Vielen Dank. Ich musste in alle drei angezeigten Felder klicken, bis der Wert zurückwechselt. Aber das war die notwendige Lösung für mich!
Tr0yJ
Danke @ Tr0yJ das war der Fall für mich
aryaxt
1
Mein AppIcon ist hier nur rot. Meins ist bereits "Asset Catalog verwenden".
ScottyBlades
19

Meine LaunchImage-Datei wurde gelöscht und ich musste eine neue in meine xcassets einfügen.

Gehen Sie zu Ihren images.xcassets. Wenn links kein LaunchImage aufgeführt ist, klicken Sie unten auf das Pluszeichen und navigieren Sie zum neuen iOS-Startbild. Geben Sie hier die Bildbeschreibung ein

galactikuh
quelle
Geschafft! Vielen Dank.
ScottyBlades
Hatte ein ähnliches Problem. Hat das Gleiche getan wie vorgeschlagen, aber das neue iOS App-
Symbol
9

Ich könnte dieses Problem lösen, indem ich zu " Einstellungen erstellen" meines Ziels gehe , nach dem Wort "Start" suche und dann (mithilfe der Rücktaste) den Namen "Asset-Katalog-Startbildsatzsatz" entferne, der auf LaunchImage festgelegt wurde.

Borzh
quelle
Dies habe ich getan, als ich von LaunchImage zu LaunchScreen (Storyboard) gewechselt bin.
CyberMew
Es ist sehr traurig, dass Sie uns alle sagen müssen, wie man die beschissene xcode-Oberfläche verwendet, indem Sie "Rücktaste verwenden" sagen. Ich habe 30 Minuten lang versucht, sie auf 100 Arten zu löschen, aber keine einfache Rücktaste ausprobiert.
SamWise
Tatsächlich verwendet OSX an vielen Stellen die Rücktaste (oder CMD + Rücktaste) als Löschtaste, da die Mac-Tastatur keine DEL-Taste hat.
Borzh
3

In meinem Fall wurde das Problem gelöst, indem der Verweis auf Images.xcassets entfernt und dann erneut zum Projekt hinzugefügt wurde .

Ich bin nicht sicher, was das Problem verursacht hat, aber es kann etwas damit zu tun haben, dass ich die "Datei" der Assets von einer Xcode-Gruppe in eine andere verschoben habe, was seltsam wäre, da der Pfad der Datei derselbe blieb, aber das war es auch das einzige was ich mit der datei gemacht habe ...

Lukas Kalinski
quelle
3

In unserem Projektziel wurde der Name des Startsatzes für den Asset-Katalog festgelegt. Nachdem Sie dies aus dem Ziel entfernt und stattdessen in unserem Projekt festgelegt haben, wurde es einwandfrei kompiliert.

Rem-D
quelle
2
In meinem Fall habe ich von einem "Start-Image" zu einem "Start-Storyboard" gewechselt, aber nach dem Entfernen des Start-Images wurde dieser Fehler angezeigt. Das Entfernen des Startbild-Set-Namens des Asset-Katalogs (oder zumindest das Löschen seines Werts), der auf den Start-Image-Namen festgelegt wurde, behebt das Problem.
ScottyB
1
Ich habe ein Upgrade auf XCode 11.4 / iOS 13 durchgeführt. Da Startbilder veraltet sind, habe ich ein Start-Storyboard verwendet. Ich habe die Einstellung für gelöscht Asset Catalog Launch Image Set Nameund XCode hat das von mir erstellte Storyboard gefunden.
Matt
2

Bei mir ist das Problem aufgetreten, als ich ein neues Überwachungsziel hinzugefügt habe. Obwohl ich AppIcon eingestellt hatte, wurde der Fehler angezeigt. Ich habe ihn behoben, indem ich die Referenz des Asset-Katalogs entfernt und wieder hinzugefügt habe. Sie können dies tun, indem Sie die Referenz löschen und wieder hinzufügen.

itsViksIn
quelle
2

Der Launch ImageVermögenswert wurde abgeschrieben. Ich habe das Launch ImageAsset gelöscht, aber dann wurde ein Kompilierungsfehler angezeigt.

Um den Fehler zu beheben, muss der Launch ImageName des Asset-Katalogs aus den Build-Einstellungen entfernt werden.Geben Sie hier die Bildbeschreibung ein

Abdullah Umer
quelle
1

Dies geschieht im Allgemeinen, wenn Sie Assets.xcassets versehentlich gelöscht haben . Sie müssen die folgenden Schritte ausführen.

  1. Klicken Sie mit der rechten Maustaste auf Assets.xcassets und wählen Sie Show File Inspector .
  2. Überprüfen Sie, ob das gewünschte Ziel unter Zielmitgliedschaft überprüft wurde .
  3. Wenn diese Option nicht aktiviert ist, wählen Sie das Ziel aus, für das die Assets verwendet werden sollen.
  4. Bereinigen und erstellen Sie die App.
Pradeep Reddy Kypa
quelle
0

Mit xcode 11.3.1 müssen Sie die Projektdatei auswählen und anschließend das betreffende Ziel auswählen und auf der Registerkarte Allgemein unter "App-Symbole und Bilder starten" wie unten gezeigt auswählen. Geben Sie hier die Bildbeschreibung ein

Alexandru
quelle