Wenn ich also die Anwendung vom Gerät aus starte, erscheinen die Bilder und alles funktioniert super. Wenn ich jedoch zum Gerät gehe, laufe ich in etwa 10 von 38 Bildern, die nicht angezeigt werden. Ich ziehe die Namen für die Bilder aus einer SQLite-Datenbank und ich habe bereits überprüft und die Namen sind korrekt, Fall und alles. Ich überprüfte das Bündel und die Bilder sind richtig drin.
Funktioniert der Speicher dabei? Ich bin mir nicht wirklich sicher, was sonst könnte dazu führen, dass dies geschieht?
Danke!
Lösung: Die Dateien wurden irgendwie nicht richtig gespeichert und konnten nicht geöffnet werden, sagen Photoshop oder sogar malen. Da die Dateien nicht geöffnet werden konnten, wurden sie nicht angezeigt ... Danke für die Hilfe, die jeder hat!
Der Simulator akzeptiert eine größere Auswahl an Bildformaten. Manchmal hatten Sie einen bestimmten Dateityp, den das Gerät nicht anzeigen kann. Überprüfen Sie die 10 Dateien, die nach einem Unterschied zu den anderen suchen.
Als Erstes müssen Sie die Zeichenfolgen überprüfen, die Sie verwenden, um auf die Ressourcen zu verweisen. Das iPhone ist Groß-und Kleinschreibung, aber der Simulator ist nicht.
Hoppla, gerade gesehen, dass Sie den Fall überprüft haben. Loggen Sie besser alle Ihre UIImage Creation Calls ein!
Wenn die In-Memory-Größe der Übeltäter war, stürzte Ihre Anwendung im Allgemeinen mit einem geringen Speicherfehler auf dem Gerät ab. Es sieht jedoch so aus, als ob die Bilder nicht angezeigt werden.
Eine andere Sache, die schiefgehen kann, ist die Größe der Bilder. UIViews auf dem iPhone können nur Abmessungen haben, die kleiner als die von der GPU unterstützte maximale Texturgröße sind. Apple sagt, dass dies 1024 x 1024 ist, aber ich habe herausgefunden, dass es mehr als 2048 x 2048 auf dem ursprünglichen Modell iPhone ist. Sie können für einige dieser Bilder eine Ansicht erstellen, die diese Größe in einer Dimension überschreitet, aber Ihr Mac hat eine größere maximale Texturgröße auf seiner GPU und wird daher im Simulator angezeigt.
Tags und Links iphone device uiimage ios-simulator