Ich habe gerade auf iOS 9 aktualisiert nur um zu finden, dass mehrere Bilder in meiner App nicht mehr angezeigt werden. Und aus irgendeinem Grund ist der gesamte SpriteKit-Text gelb (er war vorher weiß).Seit iOS9 Upgrade SpriteKit Bilder nicht mehr korrekt angezeigt
Bei den fraglichen Bildern handelt es sich um 2D-Sprites, die im Sprite-Kit gerendert wurden. Es scheint jedoch nicht sehr konsistent zu sein zwischen welcher Anzeige und welche nicht. Natürlich werden keine Hintergründe angezeigt, und einige Bilder werden als weiße Kästchen angezeigt (allerdings nicht mit dem roten X).
Andere Sprites sind auf dem Kopf stehend oder in Y umgedreht, als ob Koordinatensysteme umgekehrt wären. Und Partikeleffekte scheinen nicht mehr zu zeigen.
Ich hätte die Beta schon eine Weile ausprobiert, da diese meine Live-App kaputt macht, (die ich jetzt runter genommen habe). Aber hat sonst noch jemand Ähnliches erlebt? Oder vielleicht wissen, was los ist? Es scheint mir hauptsächlich ein SpriteKit-Problem zu sein, jedoch scheinen alle Sprites von Texturatlanten gut zu funktionieren.
Update:
ich realisiert habe, dass es alle meine Sprites, die nicht in einer Texturatlanten sind. Ich habe hier einen Forenbeitrag gefunden: https://forums.developer.apple.com/thread/13358, der besagt, iOS9 benötigt entweder die Erweiterung ".png" für jeden Asset-Namen im Code oder Sie können alle Assets im Asset-Katalog entfernen und neu hinzufügen. Nicht zu fassen!
This post stößt auf ein ähnliches Problem, und die Lösung ist offensichtlich, alle Atlanten zu XCAssets hinzuzufügen, und legen Sie dann Ihr Ziel auf das neueste iOS. Aber dann verlierst du die Rückwärtskompatibilität mit iOS8.
Ich hatte das gleiche Problem. Anscheinend müssen Sie nicht alle Assets "entfernen und neu hinzufügen". Sie können einfach einen "Sprite Atlas" im Asset-Katalog erstellen und die vorhandenen Assets in den Asset-Katalog ziehen, und es scheint zu funktionieren. –