2017-09-28 1 views
2

In neuen Xcode 9 möchte ich Bilder im Projekt hinzufügen. Aber wenn ich Bilder hinzufüge und versuche, sie im Code oder im Storyboard zu verwenden, werden meine Bilder nicht im Simulator angezeigt. Aber in Xcode 8 funktioniert alles gut. Wie man es repariert?Hinzufügen von Bildern im Projekt in neuen Xcode 9

+1

Wenn Sie nicht Assets verwenden, prüfen Sie das Ziel für diese Bilder. In Xcode9 ist dies ein bekanntes Problem. –

+0

@AshishKakkad Ich verwende keine Bilder in Assets – user

Antwort

6

Hinweis: Dieses Problem existiert nicht mehr in neueren XCode

Wenn Sie Bild in Ihrem Projekt gezogen haben, Sie Kopieren wählen müssen, wenn benötigen Während jede Datei in Ihr Projekt hinzufügen.

enter image description here

After Image einen Blick auf Ihrem Bild nehmen Hinzufügen, wenn es zum Ziel verfügbar ist, ich habe Gesicht ähnliches Problem mit anderer Datei zu Typen. In xcode9 war es nicht standardmäßig ausgewählt, auch wenn die Kopie bei Bedarf ausgewählt wurde.

enter image description here

+1

Ich habe das auch bemerkt, obwohl das Ziel im Modal ausgewählt ist, wenn ich in den Inspektor gehe, ist es nicht. Ich habe viele Leute gesehen, die sich in Apples Forum darüber beschweren ... Und ich kann diesen Fehler jedes Mal reproduzieren ... nicht Apple Entwickler Xcode benutzen ?! – nyg

+0

@nyg - Hoffe, dass sie das bald beheben. –

1

Wenn Sie mehrere Bilder verarbeiten müssen, ist es wahrscheinlich einfacher, die Ressourcen, um Ihr Ziel App in den allgemeinen Einstellungen zu kopieren> Phasen beim Aufbau> Kopieren Bundle Ressourcen Copy Bundle Resources

Dies macht die Dies gilt auch für die Überprüfung der Zielmitgliedschaft für die Ressource. Sie können jedoch gleichzeitig mehrere Bilder zu Ihrer Ziel-App hinzufügen.

2

Ja - das ist super nervig. Mit XCode 9 müssen Sie nun zusätzlich zum Ziehen eines neuen Bildes in den XCode Projekt-Navigator (die linke Liste der Dateien) unter Ziele für Ihr Projekt gehen und manuell zu "Build-Phasen" gehen Fügen Sie die Bilddatei unter Verwendung der Schaltfläche "+" am Ende der Dateiliste zu "Kopieren von Bundle-Ressourcen" hinzu.

Dies ist für jedes Objekt erforderlich, das Sie nur in das Projekt ziehen mussten, einschließlich der Frameworks und Bundles von Drittanbietern.

PS: Wenn Sie das Bild in Ihr Projekt ziehen, müssen Sie nicht "Copy Item not required" auswählen, wenn die Bilddatei bereits irgendwo in Ihrem Projektordner oder einem Unterordner davon ist.

+0

"" Fügen Sie die Bilddatei manuell zu "Bundle-Ressourcen kopieren" hinzu, indem Sie die Schaltfläche "+" am Ende der Liste der Dateien verwenden. "" arbeitete für mich .. danke –