Alter Code gibt "Unused parameter" Fehler, aber noch nie zuvor

8

Ich habe alten iOS-Code geöffnet, und wenn ich versuche, ihn zu erstellen, erhalte ich einen "unbenutzten Parameter" -Fehler für Code wie diesen:

%Vor%

Dies ist das erste Mal, dass ich einen Objective-C-Compiler sehe, der Fehler (keine Warnungen) ausspuckt. Da viele iOS-Aufrufe nicht unbedingt die Passing-Argumente verwenden (Beispiele sind viele Callbacks), brauche ich Hilfe, um das loszuwerden.

    
sparkFinder 04.04.2012, 17:06
quelle

1 Antwort

13

Lösung # 1)

In den "Build Settings" Ihres Xcode-Projekts gibt es einen Parameter für "Unused Parameters".

Setze das von YES auf NO zurück.

Lösung # 2 (verfügbar mit Xcode 4):

In Xcode 4.3.2 oder höher verwende __unused .

(Danke Tim Bodeit Kommentar unten)

Lösung # 3)

Setzen Sie #pragma unused (searchBar) in Ihren Code, vorzugsweise direkt unterhalb der Zeile in Ihrer Implementierung, in der die Funktion deklariert ist.

I. E.

%Vor%     
Michael Dautermann 04.04.2012, 17:08
quelle