美文网首页
解决iOS警告-This block declaration i

解决iOS警告-This block declaration i

作者: KeepWatch0000 | 来源:发表于2019-05-08 21:07 被阅读0次

关于警告

我们定义一个不带参数的block,通常是如下的方式

1typedefvoid (^UpdateSwichBtnBlock)();

在xcode9中会提示一个警告

This block declaration isnot a prototype

Insert ‘void'

解决方式可以是如下的几种

1typedefvoid (^UpdateSwichBtnBlock)(void);

但是这样,很多第三方要改,涉及的面太大了,目前可能不太适合,虽然这个是趋势.

或者,如果只是很少的地方,也可以使用

pragma clang diagnostic push

pragma clang diagnostic ignored "-Wstrict-prototypes"

typedefvoid (^UpdateSwichBtnBlock)();

pragma clang diagnostic pop

彻底的暂时解决所有这种警告的方式

在工程的设置中

image

设置为NO,则这些警告就消失了

不过这不是一种好习惯,只是暂时性的不让提示这种类型的警告而已

作者:wvqusrtg
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

相关文章

网友评论

      本文标题:解决iOS警告-This block declaration i

      本文链接:https://www.haomeiwen.com/subject/encboqtx.html