Xcode11编译的库在Xcode10出现 "___isPlatformVersionAtLeast"

使用了 @available 的SDK在Xcode11上编译后,会导致在旧版本 Xcode 编译出错。
在Xcode11的SDK工程代码里使用了 @available 判断当前系统版本,打出来的静态库放在低版本Xcode中编译,会出现错误:___isPlatformVersionAtLeast。应该是iOS13中 @available 使用了新的API,解决办法是使用下面方法替换 @available:

if ([UIDevice currentDevice].systemVersion.floatValue >= 13.0) {

}

你可能感兴趣的:(Xcode11编译的库在Xcode10出现 "___isPlatformVersionAtLeast")