gpt4 book ai didi

ios - 检测 BOOL 可用性以支持多个 iOS 版本?

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:01:59 25 4
gpt4 key购买 nike

我正在尝试找出如何检测外部 BOOL 是否可用,以便我可以支持 iOS 7 和 8。iOS 8 中的新功能是一个 BOOL,您可以使用它来确定是否启用了 Reduce Transparency,我想要在 if 语句中实现该检查,但是如果不首先检查 extern BOOL 是否可用,这将在 iOS 7 上崩溃。我很惊讶我无法从网络搜索中找到答案。

这是 BOOl 的定义:

UIKIT_EXTERN BOOL UIAccessibilityIsReduceTransparencyEnabled() NS_AVAILABLE_IOS(8_0);

以及我使用它的位置:

if (UIAccessibilityIsReduceTransparencyEnabled()) {
NSLog(@"transparency is disabled");
}

最佳答案

请阅读SDK Compatibility Guide .

您需要做的是检查函数 UIAccessibilityIsReduceTransparencyEnabled 是否存在:

if (UIAccessibilityIsReduceTransparencyEnabled != NULL) {
// function exists, use it
if (UIAccessibilityIsReduceTransparencyEnabled()) {
NSLog(@"transparency is disabled");
}
} else {
// function doesn't exist, do something else
}

关于ios - 检测 BOOL 可用性以支持多个 iOS 版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24471735/

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