当前位置 : 主页 > 手机开发 > ios >

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

来源:互联网 收集:自由互联 发布时间:2021-06-11
我有一个macOS应用程序,专门为macOS 10.14上的新暗模式使用一些图像资源.我注意到当我在macOS 10.14 beta上的 Xcode 10上构建应用程序时,黑暗模式正常工作.但是,当我在macOS 10.13.6上的Xcode 10上构
我有一个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或更高版本上使用专门支持暗模式的图像构建应用程序.

网友评论