Wenn Sie eine Warnung oder Fehlermeldung erhalten, wenn treat-Warnung-as-Fehler ist auf Projekt, auf Xcode 9. Verwenden Sie dieses Format für die Multi-Level Zeiger:
Lösung:
error:(NSError *_Nullable* _Nullable)error
Andere Fehlervarianten:
a) Mit error:(NSError ** _Nonnull)error
Ergebnisse in der Kompilierung Fehler Nullability keyword 'nullable' cannot be applied to multi-level pointer type 'NSError *__autoreleasing *’
b) mit error:(NSError * _Nonnull *)error
Ergebnisse in der Kompilierung Fehler Pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
c) mit error:(NSError ** _Nullable)error
Ergebnisse in der Kompilierung Fehler Pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
öffnen Radar für NSError ** ohne NULL-Zulässigkeit Typ als zeigt Warnung, die nicht unterdrückt werden kann http://www.openradar.me/21766176
Ähnliche: https://stackoverflow.com/questions/37618830/objec tive-c-nulllability-for-output-parameters – rmaddy