Ho appena aggiornato a iOS 9 solo per scoprire che più immagini all'interno della mia app non vengono più visualizzate. E per qualche ragione, tutto il testo SpriteKit è giallo (prima era bianco).Poiché le immagini SpriteKit di aggiornamento iOS9 non vengono più visualizzate correttamente
Le immagini in questione sono sprite 2D, renderizzate in Sprite Kit, ma non sembra esserci molta coerenza tra quale display e quali no. Certamente, non vengono visualizzati sfondi e alcune immagini vengono visualizzate come caselle bianche (non con la X rossa).
Altri sprites sono capovolti o capovolti in Y, come se i sistemi di coordinate fossero invertiti. E gli effetti delle particelle non sembrano più mostrare.
Avrei dovuto provare la versione beta qualche tempo fa, dal momento che questo interrompe la mia app live (che ora ho rimosso). Ma qualcun altro ha sperimentato qualcosa di simile? O potrebbe sapere cosa c'è che non va? Mi sembra principalmente un problema SpriteKit, tuttavia, tutti gli sprite degli atlanti delle texture sembrano funzionare bene.
Aggiornamento:
mi sono reso conto che si tratta di tutti i miei sprite che non sono in una texture atlanti. Ho trovato un post sul forum qui: https://forums.developer.apple.com/thread/13358 che dice che iOS9 ha bisogno dell'estensione ".png" per ogni nome di risorsa nel codice, oppure puoi rimuovere e riaggiungere tutte le risorse nel Catalogo delle risorse. Incredibile!
This post incontra un problema simile e apparentemente la soluzione è quella di aggiungere tutti gli atlanti a XCAssets e quindi impostare il target su iOS più recente. Ma poi perdi la retrocompatibilità con iOS8.
Ho avuto lo stesso problema. Apparentemente, non è necessario "rimuovere e riaggiungere tutte le risorse". Puoi semplicemente creare un "Atlante Sprite" nel catalogo delle risorse e trascinare le risorse esistenti in esso, e sembra funzionare. –