2017-12-12 4 views
0

Ich arbeite an einer IOS-App und verwende SDWebImage (v 3.8.2 mit Cocoa Pods installiert). Wenn ich kompilieren bekomme ich eine Warnung, die lautet:SDWebImage verursacht eine Warnung "Kein Prototyp"

This block declaration is not a prototype 

Dieser Fehler auf der Linie Datei

typedef void(^SDWebImageNoParamsBlock)(); 

im SDWebImageCompat.h bezieht.

Gibt es eine Möglichkeit, das zu beheben? Ich habe versucht, den Pod zu aktualisieren, aber das scheint die neueste Version zu sein.

Ich verwende XCode 9.0.

Antwort

0

inhibit_warnings => true zu Ihrem Podfile hinzufügen:

pod 'SDWebImage', :inhibit_warnings => true 

Im Grunde ist dies alle Warnungen für den angegebenen pod zum Schweigen zu bringen.

Alternativ können Sie oben in Ihrer Poddatei inhibit_all_warnings! hinzufügen, um alle Warnungen für alle Pods zu deaktivieren.

0

inhibit_all_warnings! funktioniert nicht für mich. Ich füge eine pch-Datei zum Projekt hinzu und füge #pragma aufgelöste Warnungen hinzu. Hoffe es kann dir helfen.

// Suppress warnings of framework 
#pragma clang diagnostic push 
#pragma clang diagnostic ignored "-Wstrict-prototypes" 

#import <TheWarningPods/File.h> 
@import TheWarningPods; 

#pragma clang diagnostic pop 
Verwandte Themen