美文网首页iOS技术收藏ios开发整理
iOS警告-This block declaration is

iOS警告-This block declaration is

作者: wvqusrtg | 来源:发表于2018-01-16 18:25 被阅读1503次

    参考链接:http://blog.csdn.net/yusirxiaer/article/details/79014647
    关于警告

    我们定义一个不带参数的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

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

    在工程的设置中

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

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

    相关文章

      网友评论

        本文标题:iOS警告-This block declaration is

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