Xcode 7 Null wurde an einen Aufrufer übergeben, der ein Nicht-Null-Argument benötigt

7

ich aktualisierte xcode 7 und gibt diesen Fehler

Null wurde an einen Aufrufer übergeben, der ein Nicht-Null-Argument benötigt

%Vor%     
Uyghur Ilan 20.09.2015, 08:33
quelle

2 Antworten

25

Wenn Sie die Warnungen stört, können Sie das mit -Wnonnull

unterdrücken %Vor%     
ruiaureliano 12.10.2015 17:57
quelle
2

Eine einfache Methode ist die Verwendung von Show Completions - gehe zu einem Methodennamen und drücke Strg-Space oder im Menü Editor & gt; %Code%. Ein Fenster wird eingeblendet. Suchen Sie nach Einträgen mit Show Completions - diese dürfen nicht (nonnull) sein. Zum Beispiel:

Ich drückte Strg-Space mit dem Cursor in nil . Wie Sie sehen können, sind viele Argumente mit [NSString stringWithFormat:...] markiert.

Wenn Sie in Ihrem Methodenaufruf (nonnull) explizit übergeben, haben Sie das Problem bereits gefunden. Wenn Sie eine Variable übergeben, überprüfen Sie, ob das zu diesem Zeitpunkt nil ist.

    
Rainer Schwarze 20.09.2015 12:10
quelle

Tags und Links