在10.13.6 / Xcode 10上构建macOS暗模式应用程序

问题描述 投票:3回答:1

我有一个macOS应用程序,专门为macOS 10.14上的新暗模式使用一些图像资源。我注意到当我在macOS 10.14 beta上的Xcode 10上构建应用程序时,黑暗模式正常工作。但是,当我在macOS 10.13.6上的Xcode 10上构建相同的代码库并将其复制到macOS 10.14 beta机器时,会使用“Any”资源并且用户界面看起来不正确。

我可以确认我在两种情况下都使用相同的10.14 SDK。

我看了一下我的应用程序包,并注意到基于10.13.6的那个有一个较小的Contents/Resources/Assets.car文件。

任何人都可以重现这种行为,如果是这样,我是否只能在10.14上构建支持暗模式的应用程序?因为这对我没有意义 - Xcode 10具有暗模式资产的所有相同选项,正如我所说,我在两种情况下都使用相同的SDK。我希望不必使用beta macOS(本月晚些时候,一个全新的macOS)来构建这个应用程序。

xcode image macos build assets
1个回答
6
投票

我在构建日志中四处寻找,我发现了这条消息:

“通过外观改变图像和颜色需要在macOS 10.14或更高版本上构建”

所以,我有我的答案。这是预期的行为,您只能在macOS 10.14或更高版本上使用专门支持暗模式的图像构建应用程序。

© www.soinside.com 2019 - 2024. All rights reserved.