Nun, meiner Meinung nach sollte es eine Warnung erzeugen, aber ich konnte auch nicht herausfinden, eine zu bekommen.
Was hilfreich sein könnte, ist die Verwendung von Product > Analyze
, um den CLANG Static Analyzer auszuführen. Dies sollte den folgenden Hinweis geben:
Null wird von einer Methode zurückgegeben, die
erwartet wird, zu erwähnen, einen Wert ungleich Null zurück
Eine andere Sache wert ist CLANG_WARN_NULLABLE_TO_NONNULL_CONVERSION
die Einstellung, die Incorrect Uses of Nullable values
im Apple LLVM 7.1 - Warnings - All languages
gestattet Abschnitt der Build-Einstellungen.
Diese Einstellung erzeugt keine Warnung für falsche Rückgabewerte, zeigt jedoch eine Warnung an, wenn die Methode mit falschen Parametern verwendet wird (z. B. Null für Nicht-Null-Parameter).
Diese Antwort bezieht sich auf Xcode Version 7.3.1 (7D1014)
Richtig, aber auch wenn sie nicht überhaupt mit Swift, sollte es noch richtig verwendet werden? Der Compiler verwendet die Hinweise an einigen anderen Stellen, wie zum Beispiel eine Nonn-Eigenschaft explizit auf Nil setzen. Aber in diesem Fall keine Warnung überhaupt. Scheint seltsam. –