SDWebImage导致“非原型”警告

时间:2017-12-12 22:41:09

标签: xcode sdwebimage

我正在开发一个IOS应用程序,我正在使用SDWebImage(与Cocoa Pod一起安装的v 3.8.2)。当我编译时,我收到一条警告:

This block declaration is not a prototype

此错误指的是

typedef void(^SDWebImageNoParamsBlock)();
在SDWebImageCompat.h文件中。

有没有办法解决这个问题?我尝试更新pod,但这似乎是最新版本。

我正在使用XCode 9.0。

2 个答案:

答案 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的顶部,以隐藏所有窗格的所有警告。