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

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

我可以确认我在两种情况下都使用相同的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或更高版本上使用专门支持暗模式的图像构建应用程序.

相关文章

在有效期内的苹果开发者账号(类型为个人或者公司账号)。还...
Appuploader官网--IOS ipa上传发布工具,证书制作工具跨平台...
苹果在9月13号凌晨(北京时间)发布 iOS 16,该系统的设备可...
计算机图形学--OpenGL递归实现光线追踪
Xcode 14打出来的包在低版本系统运行时会崩溃,报错信息是Li...