Test des récentes nullables/annotations non nulles, j'ai écrit la méthode de base simple:Comment mettre xcode 8 en garde sur les pointeurs de blocs nullables?
- (void)testAnalyzer:(nullable void (^)(BOOL success))completion
{
// Do stuff
completion(YES);
}
j'attendais le compilateur de rejeter ce code, ou au moins le signaler pour moi d'exiger un conditionnel autour de l'appel completion()
, mais xcode ne dérange pas. D'un autre côté, si je mets le paramètre à nonnull
alors xcode ne compilera pas de code qui passe à zéro à la méthode. En regardant à travers les paramètres de construction de xcode, je vois un nommé "Misuse of 'nonnull'", donc il n'y a pas d'équivalent pour "Misuse of 'nullable'"?