gpt4 book ai didi

swift - 如何检查应用程序与以前的 macOS 版本的兼容性?

转载 作者:行者123 更新时间:2023-11-30 10:47:59 26 4
gpt4 key购买 nike

我的应用在 macOS 10.14 中运行良好,但在 macOS 10.13 中出现故障。安装了 macOS 10.14 后,如何在 Xcode 中调试它?或者至少我怎么知道会出什么问题,也许有一些静态代码检查?

我猜问题可能出在这段代码中:

    private static func isSystemDarkModeEnabled() -> Bool {
let global = UserDefaults.standard.persistentDomain(forName: UserDefaults.globalDomain)
let style = global!["AppleInterfaceStyle"]
if style != nil && (style as! String).lowercased() == "dark" {
return true
}
return false
}

private class SystemDarkModeChangeObserver {
static func register() {
SystemDarkModeChangeObserver.shared = SystemDarkModeChangeObserver()
}

private static var shared: SystemDarkModeChangeObserver?

private init() {
DistributedNotificationCenter.default().addObserver(self, selector: #selector(self.onChange), name: NSNotification.Name(rawValue: "AppleInterfaceThemeChangedNotification"), object: nil)
}

@objc func onChange() {
// ...
}
}

最佳答案

您可以在常规项目设置中更改部署目标。 Xcode 应该告诉您正在使用的内容在该目标中不可用。

Xcode 默认以您的开发计算机上安装的版本为目标。

关于swift - 如何检查应用程序与以前的 macOS 版本的兼容性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55362887/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com