2015-07-01 5 views

Antwort

7

Der einzige Grund, NULL-Zulässigkeit zu erklären ist Warnung Rückmeldungen von der Compiler-Einheit zu haben (siehe https://developer.apple.com/swift/blog/?id=25).

Als Best Practice sollten Sie immer auf NULL festlegbare und ungleich NULL (oder _Nullable und _Nonnull) in Ihren Erklärungen gesetzt.

Sie sollten dies für alle Ihre Schnittstellen tun, aber abhängig von Ihren Codierungsstandards können Sie klassenspezifische (oder kategoriespezifische) Methoden implementieren, ohne sie zu deklarieren. In diesem Fall ist die Deklaration die Implementierung und Sie sollten deklarieren Sie ihre Nullwertwerte.

Sie können immer NULL-Zulässigkeit für Implementierungen deklarieren, die in Schnittstellen deklariert sind, aber meiner Meinung nach verschlechtert es die Wartbarkeit.

Verwandte Themen