以编程方式检查 iOS 上是否支持 CallKit API

Programmatically check whether CallKit API is supported on iOS

我的 VOIP 必须支持 iOS 版本 < 10.0 的遗留行为,因为 iOS 版本 >= 10.0 支持 CallKit API。

如何在不使用 IF_DEF 的情况下以编程方式检查是否支持 CallKit?

对于Objective-C,阅读SDK Compatibility Guide

对于Swift,使用#available

对于 objective-C 使用

BOOL callKitAvailable = [CXCall class] != nil;