2015-09-17 14 views
6

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.

+1

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. –

risposta

1

Come ho postato su another question of mine, sembra che la maggior parte dei problemi di iOS9 siano stati risolti in iOS9.2 beta e Xcode 7.2 beta.

Meglio tardi che mai:]

3

Ho riscontrato problemi simili e ho inviato una segnalazione di errore.

I file di particelle non funzionano più con valori negativi. Particelle che ad es. viaggiare in una certa direzione ora resta in un posto solo. Alcuni di essi sono ruotati ad angoli casuali pure.

Le trame sembrano essere interrotte nei file di scena esistenti. Eliminare il nodo sprite, aggiungerne uno nuovo al file di scena e impostare di nuovo l'immagine sembra funzionare.

Non capisco come questo venga lasciato agli sviluppatori per risolvere il problema. È un grosso problema che doveva essere notato.

L'esecuzione del file su iOS 8 funziona correttamente, su iOS 9 è completamente interrotto.

Sto pensando di ricostruire il file di scena in un file di scena iOS 9 separato. e caricando il vecchio per le versioni precedenti in fase di esecuzione per correggere almeno i problemi di trama.

+0

Almeno non sono solo io. Ma creo programmaticamente tutte le mie scene e le mie immagini, quindi non posso aggiungere di nuovo nulla ... – Smikey

+0

È una vera delusione quando questa roba avviene su aggiornamenti del sistema operativo. – jarryd

+0

Convinca più persone a utilizzare Sprite Kit realizzando ottimi prodotti che non possono essere eseguiti con strumenti multipiattaforma, quindi Apple si preoccuperà di più. Lo sto facendo ma non avrò un prodotto adatto per almeno un anno. – Jessy

0

Il problema che avevo sotto iOS 9 era che gli sprite caricati da un atlante apparirebbero come immagini tremolanti e confuse. Ho scoperto che caricarli senza specificare un'estensione di file (.png nel mio caso) ha risolto completamente il problema.

Problemi correlati