Нет, это невозможно в Objective-C.
Не фактическое предупреждение, но статический анализатор подберет его, если точно знает, что это будет nil
, например:
NSMutableArray *array = NSMutableArray.array;
NSString *string = nil;
[array addObject:string]; // Argument to 'NSMutableArray' method 'addObject:' cannot be nil