报错]Typedef redefinition with different types ('void (^)(NSData *"/>
[iOS报错]Typedef redefinition with different types ('void (^)(NSData *
今天接入一个SDK 在.h的方法中 SDK定义的一个Block参数类型出现了问题 报如下错误
Typedef redefinition with different types ('void (^)(NSData *__strong)' vs 'void (^)(NSDictionary *__strong)')
大概意思就是 类型出现了错误,存在类型冲突,
为提示 SDK的Demo不存在报错,懒的去找上游公司,
解决办法是
修改Block回调的类型 , 由NSData 改成 NSdNSDictionary
typedef void (^CompletionBlock)(NSDictionary *resultData);
同时 修改SDK中回调的block参数属性
如果不确定用什么属性 何不 修改成 id 这样估计更好一些
更多推荐
[iOS报错]Typedef redefinition with different types ('void (^)(NSData *
发布评论