Я только что обновил iOS 9 только для того, чтобы обнаружить, что несколько изображений в моем приложении больше не отображаются. И по какой-то причине весь текст SpriteKit является желтым (раньше он был белым).С обновлением iOS9 изображения SpriteKit больше не отображаются правильно
Образцы, о которых идет речь, представляют собой 2D спрайты, представленные в наборе спрайтов, но, похоже, не очень много согласованности между ними, а какие нет. Конечно, фоны не отображаются, а некоторые изображения отображаются как белые прямоугольники (но не с красным X, хотя).
Другие спрайты перевернуты или перевернуты в Y, как если бы системы координат имели обратный ход. И эффекты частиц больше не отображаются.
Мне нужно было попробовать бета-версию некоторое время назад, так как это нарушает мое приложение в прямом эфире (которое я сейчас снял). Но кто-нибудь еще испытал что-то подобное? Или может знать, что случилось? Мне кажется, в основном проблема SpriteKit, однако все спрайты из текстурных атласов, похоже, работают нормально.
Update:
Я понял, что это всех моих спрайтов, которые не в текстурных атласах. Я нашел сообщение на форуме здесь: https://forums.developer.apple.com/thread/13358, в котором говорится, что iOS9 либо нуждается в расширении «.png» для каждого имени актива в коде, либо вы можете удалить и повторно добавить все активы в Каталог активов. Невероятно!
This post сталкивается с подобной проблемой, и, судя по всему, решение заключается в том, чтобы добавить все атласы в XCAssets, а затем установить целевую аудиторию в последнюю iOS. Но тогда вы теряете обратную совместимость с iOS8.
У меня была та же проблема. По-видимому, вам не нужно «удалять и повторно добавлять все активы». Вы можете просто создать «Sprite Atlas» в каталоге активов и перетащить в него существующие активы, и, похоже, он работает. –