gpt4 book ai didi

ios - 如何检查代码是否在iPhone设备或 watch 设备上执行?

转载 作者:行者123 更新时间:2023-12-01 16:28:09 25 4
gpt4 key购买 nike

由于UIDevice在watchOS上不可用,所以我想知道如何在两个OS(iOS和WatchOS)上都执行的库中检测特定设备执行代码的特定设备。我们可以使用watch_os中的特定类,看看是否可用,但是只是想知道除该技术以外还有什么。在那种情况下可以安全使用哪个类?

最佳答案

使用Swift时,其中一个库类称为MyClass。

将其编译到您的iOS目标中:

extension MyClass {
func isWatch() -> Bool {
return false
}
}

将其编译到您的监视目标中:
extension MyClass {
func isWatch() -> Bool {
return true
}
}

现在,您拥有一个在所有目标中都可用并返回不同值的函数。

该函数在每个目标中返回一个常量,以便编译器可以优化。

关于ios - 如何检查代码是否在iPhone设备或 watch 设备上执行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34073729/

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