Как добавить значки стеклянного приложения Icon Composer в существующее приложение до iOS 26 (и поддерживать альтернативIOS

Программируем под IOS
Anonymous
Как добавить значки стеклянного приложения Icon Composer в существующее приложение до iOS 26 (и поддерживать альтернатив

Сообщение Anonymous »

На данный момент у меня есть приложение для iOS, которое поддерживает iOS 15–18. В моем приложении есть основной значок приложения и несколько альтернативных значков приложений. Все существующие у меня значки приложений находятся в графическом ресурсе. Ресурсы значков приложений называются MyAppIcon, MyAppIconRed, AppIconGreen и т. д. Все работает отлично. Я могу вызвать UIApplication setAlternateIconName с разными именами и применить разные значки.
Используя Xcode 26, я пытаюсь добавить новые «стеклянные» значки приложений, созданные с помощью Icon Composer. Моя цель — использовать значки старого стиля при запуске на устройствах с iOS 15–18 и использовать новые значки стекла при запуске на устройствах с iOS 26+. Я использовал новый инструмент Icon Composer, чтобы создать новый значок приложения в стекле. Я сохранил новый файл значка как MyAppIconGlass.icon, а затем добавил этот файл в свой проект.
На вкладке «Общие» цели я перешел в раздел «Значки приложений и экран запуска» и изменил «Значок приложения» на «MyAppIconGlass». Я также включил параметр «Включить все ресурсы значков приложений».
Когда я создаю и запускаю свое приложение на моделируемом устройстве iOS 26, я получаю новый значок стекла. Большой. Но когда я запускаю свое приложение из Xcode 26 на устройстве или симуляторе iOS 15–18, я получаю странные версии нового значка стекла вместо ожидаемого значка в старом стиле, который он всегда использовал.
Так как же поддерживать оба стиля значков? А как поддерживать альтернативные иконки стекла под iOS 26? Добавление в проект дополнительных значков стекла, таких как MyAppIconRedGlass.icon, не позволяет использовать значок «MyAppIconRedGlass» в вызове UIApplication setAlternateIconName.

Подробнее здесь: https://stackoverflow.com/questions/796 ... app-and-su

Вернуться в «IOS»