Bootstrap

升级Xcode C方法报错

升级Xcode之后之前的一些C语言参数会莫名奇妙报错,Incompatible function pointer types passing xxxx

解决方案

#pragma clang diagnostic 是Clang编译器提供的指令,用于调整特定代码段的编译器警告级别。

#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wincompatible-pointer-types"
  //  放入报错的代码
#pragma clang diagnostic pop

上面的-Wincompatible-pointer-types 的意思是忽略不兼容指针类型。

clang所有标识

;