Создание приложения macOS в темном режиме на 10.13.6 / Xcode 10 - PullRequest
0 голосов
/ 13 сентября 2018

У меня есть приложение macOS, которое использует некоторые графические ресурсы специально для нового темного режима в macOS 10.14.Я заметил, что когда я собираю приложение на Xcode 10 на бета-версии macOS 10.14, темный режим работает правильно.Однако, когда я собираю ту же кодовую базу на Xcode 10 на macOS 10.13.6 и копирую ее на бета-машину macOS 10.14, используются ресурсы «Any», и пользовательский интерфейс выглядит некорректно.

Я могу подтвердить, что яЯ использую один и тот же 10.14 SDK в обоих случаях.

Я посмотрел на комплекты приложений и заметил, что у одного из них, построенного на 10.13.6, файл Contents/Resources/Assets.car меньшего размера.

Может ли кто-нибудь воспроизвести это поведение, и если да, то ожидается ли, что я смогу создавать приложения, поддерживающие темный режим, только в 10.14?Потому что это не имеет смысла для меня - Xcode 10 имеет все те же опции для ресурсов темного режима, и, как я сказал, я использую один и тот же SDK в обоих случаях.И я бы не хотел использовать бета-версию macOS (а в конце этого месяца - совершенно новую macOS) для создания этого приложения.

1 Ответ

0 голосов
/ 14 сентября 2018

Я ковырялся в журнале сборки и обнаружил следующее сообщение:

"Изменение изображений и цветов по внешнему виду требует сборки на macOS 10.14 или более поздней версии"

Итак, у меня естьответ.Это ожидаемое поведение, и вы можете создавать приложения только с изображениями, специально поддерживающими темный режим в MacOS 10.14 или более поздней версии.

...