DarkMode не работает на Мохаве при экспорте из архива - PullRequest
0 голосов
/ 18 октября 2018

Я использую Xcode 10 и добавил все необходимое для поддержки DarkMode.Когда я запускаю проект на Мохаве, все работает.Но когда я архивирую и распространяю приложение, используя Xcode 10 на HighSierra, тогда мое приложение не отображается в темном режиме на Mojave.Разве Xcode 10 не должен архивировать Mojave-совместимую версию?

Ответы [ 2 ]

0 голосов
/ 26 ноября 2018

По какой-то причине каталог ресурсов, созданный с помощью Xcode 10, содержит только цвета и изображения темного режима, если Xcode запускается в системе MacOS 10.14 Mojave или новее!Это означает, что для полной поддержки Dark Mode недостаточно просто использовать Xcode 10, вы должны запустить Xcode на macOS 10.14 или новее.

API-интерфейсы Cocoa для Dark Mode все еще можно использовать, так что вы можете скомпилировать приложение, поддерживающееТемный режим с Xcode 10 на macOS 10.13, но поддержка ресурса будет отсутствовать.

0 голосов
/ 20 октября 2018

Возможные причины:

  • Вы используете командную строку для создания архива, но ваш набор инструментов настроен на использование Xcode 9
  • Вы используете определенные ресурсы Dark Mode в каталоге активов,Темные версии этих ресурсов могут быть скомпилированы только с помощью Mojave.
...