我正在开发一个IOS应用程序,我正在使用SDWebImage(与Cocoa Pod一起安装的v 3.8.2)。当我编译时,我收到一条警告:
This block declaration is not a prototype
此错误指的是
行typedef void(^SDWebImageNoParamsBlock)();
有没有办法解决这个问题?我尝试更新pod,但这似乎是最新版本。
我正在使用XCode 9.0。
答案 0 :(得分:1)
inhibit_all_warnings!
对我不起作用。我将pch文件添加到项目中,并添加#pragma
已解决的警告。希望它可以帮到你。
// Suppress warnings of framework
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wstrict-prototypes"
#import <TheWarningPods/File.h>
@import TheWarningPods;
#pragma clang diagnostic pop
答案 1 :(得分:0)
将inhibit_warnings => true
添加到您的Podfile:
pod 'SDWebImage', :inhibit_warnings => true
基本上这会使指定窗格的所有警告静音。
或者,您可以将inhibit_all_warnings!
添加到Podfile的顶部,以隐藏所有窗格的所有警告。