1、问题
Xcode 12.1 版本,编译pods报错:Incompatible block pointer types sending 'void (^__strong)…
2、原因
Xcode 12 版本的Clang前端进行语法树校验时,对block中的参数进行强类型校验。类型不一致就会报错。
3、解决
解决1:在对应的Pods库的TARGETS下设置:
Build Settings -> Other C Flags -> 添加 -Xclang -fcompatibility-qualified-id-block-type-checking
解决2:使用__kindof修饰block不匹配的参数类型。