У меня есть следующий код блока
typedef BOOL(^FieldValidationBlock)(NSString *);
FieldValidationBlock aBlock = ^(NSString *input){
return ([input length] == 10) ;
};
, которая выдает мне ошибку компиляции, которая возвращает тип возвращаемого значения int и должен быть BOOL.
когда я добавляю актерский состав, он отлично работает:
typedef BOOL(^FieldValidationBlock)(NSString *);
FieldValidationBlock aBlock = ^(NSString *input){
return (BOOL)([input length] == 10) ;
};
почему это произошло?