Wie ignoriere ich selektiv die Warnungen von clang über die Verwendung veralteter objective-c Implementierungen?

7

Ich aktualisiere MGSplitViewController für iOS 5.1 und möchte über die Verwendung veralteter Objective-C-Methoden gewarnt werden. Leider unterstützt MGSplitViewController iOS 3.2, daher möchte ich alle veralteten Callbacks unterstützen, aber Warnungen zu ihnen ignorieren.

Ich habe in meinen Ziel-Build-Einstellungen Warnungen über "Überschriebene Objective-C Methoden überschreiben" ( CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS ) aktiviert, aber ich kann sie nicht mit

ignorieren %Vor%     
Heath Borders 16.07.2012, 14:57
quelle

2 Antworten

20

CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS entspricht -Wdeprecated-implementations , welches Xcode nicht im Bereich "Quick Help" angezeigt wird. So funktioniert das folgende:

%Vor%     
Heath Borders 16.07.2012, 14:57
quelle
6

Es gibt auch das verwandte deprecated-declarations -Flag. Dies unterdrückt Warnungen wie "'foo' ist veraltet: zuerst veraltet in OS X 10.10 - Verwenden Sie stattdessen -bar."

%Vor%     
jrc 10.03.2015 10:15
quelle