从存档导出时,DarkMode在Mojave上不起作用

时间:2018-10-18 11:14:45

标签: macos xcode10 macos-mojave

我使用Xcode 10并添加了对DarkMode支持的所有必需内容。当我在Mojave上运行项目时,一切正常。但是,当我在HighSierra上使用Xcode 10存档和分发应用程序时,我的应用程序在Mojave上不会以暗模式显示。 Xcode 10是否不应该归档Mojave兼容版本?

2 个答案:

答案 0 :(得分:0)

可能的原因:

  • 您正在使用命令行创建档案,但是您的工具链设置为使用Xcode 9
  • 您正在资产目录中使用特定于暗模式的资产。这些资产的深色版本只能使用Mojave进行编译。

答案 1 :(得分:0)

由于某些原因,如果Xcode在macOS 10.14 Mojave系统或更高版本上运行,则使用Xcode 10创建的资产目录仅包含深色模式的颜色和图像!这意味着要获得完全的暗模式支持,仅使用Xcode 10是不够的,您必须在macOS 10.14或更高版本上运行Xcode。

深色模式的Cocoa API仍然可以使用,因此您可以在macOS 10.13上编译支持Xcode 10的深色模式的应用程序,但是缺少资产支持