Ich könnte diesen Fehler umgehen, indem ich die von Apple bereitgestellte Problemumgehung befolge > für iOS 7-Geräte:
Um dieses Problem zu umgehen, aktualisieren Sie das Bereitstellungsziel auf iOS 8.0 oder höher oder fügen Sie dem Asset-Katalog, der mindestens fünf Attribute, die über die Bildmenge festgelegt sind, z. B .: Skalierung (1x, 2x, 3x) idiom (Hinzufügen iPad, iPhone, und ein universelles Asset) Richtung (links nach rechts, von rechts nach links) Breite / Höhe Klasse (alle & amp; compact, und so weiter) Speicher (fügen Sie ein 1 GB Asset hinzu) Grafiken (fügen Sie ein Metal 1v2 Asset hinzu) Es ist nicht notwendig, das Bild in Ihrem Code zu verwenden oder all diese hinzuzufügen Attribute. (27852391)
So sieht dieses Dummy-Bildset aus:
Also, ich habe ein xcassets, das unter ziemlich vielen Apps geteilt wird. Ich entwickle mit Xcode8 in einem Mac Mini, in dem MacOs Sierra installiert ist. Wenn ich in der Entwicklungsmaschine kompiliere und laufe, gibt es kein Problem. Wenn ich jedoch versuche, es in einem Gerät mit OSX Mavericks zu starten, bekomme ich einen Absturz. Hier ist die Spur im Bericht
%Vor%Wenn ich das Bild aus den xcassets entferne und es "einzeln" in das Bundle der App einfüge - indem ich es in den Projektnavigator der App lege -, lädt es sich gut. Aber ich würde das gerne vermeiden, wenn es möglich ist, da es sauberer ist, Bilder in nur einem xcases zu teilen.
Irgendwelche Gedanken oder Ideen? Vielen Dank im Voraus.