作者:偶们滴小圈子6868 | 来源:互联网 | 2022-12-04 20:06
我有一个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)来构建这个应用程序.
1> craig65535..:
我在构建日志中四处寻找,我发现了这条消息:
"通过外观改变图像和颜色需要在macOS 10.14或更高版本上构建"
所以,我有我的答案.这是预期的行为,您只能在macOS 10.14或更高版本上使用专门支持暗模式的图像构建应用程序.