У меня есть APIИспользование допустимость пустых с API для блока на основе
+ (void)getTheThing:(nonnull void (^)(NSString * __nullable thing, NSError * __nullable error))completion;
(синтаксис, взятый из here)
Но когда идут, чтобы использовать его, и воспользоваться блоком автозаполнения Xcode, он autocompletes к это:
[MyAPI getTheThing:^nonnull void(NSString * __nullable, NSError * __nullable) {
<#code#>
}];
Что дает ошибки для nonnull
быть не распознан, то есть не аргумент п ames и т. д.
Любая идея, что происходит? : S Я заявляю, что это неправильно? Этот материал довольно новый, и documentation на самом деле не заполнен:/