我有一个macOS应用程序,专门为macOS 10.14上的新暗模式使用一些图像资源.我注意到当我在macOS 10.14 beta上的 Xcode 10上构建应用程序时,黑暗模式正常工作.但是,当我在macOS 10.13.6上的Xcode 10上构
我可以确认我在两种情况下都使用相同的10.14 SDK.
我看了一下我的app bundle,发现在10.13.6上构建的那个包含一个较小的Contents / Resources / Assets.car文件.
任何人都可以重现这种行为,如果是这样,我是否只能在10.14上构建支持暗模式的应用程序?因为这对我没有意义 – Xcode 10具有暗模式资产的所有相同选项,正如我所说,我在两种情况下都使用相同的SDK.我希望不必使用beta macOS(本月晚些时候,一个全新的macOS)来构建这个应用程序.
我在构建日志中四处寻找,我发现了这条消息:“通过外观改变图像和颜色需要在macOS 10.14或更高版本上构建”
所以,我有我的答案.这是预期的行为,您只能在macOS 10.14或更高版本上使用专门支持暗模式的图像构建应用程序.