вам нужно везде явно указать тип возвращаемого значения, например:
UILabel * (^makeLabel)(CGFloat, CGFloat, CGFloat, CGFloat, NSString *) = ^UILabel *(CGFloat x, CGFloat y, CGFloat w, CGFloat h, NSString * title) {
UILabel * label = [[UILabel alloc] init];
label.frame = CGRectMake(x, y, w, h);
label.text = title;
label.font = [UIFont systemFontOfSize:14];
return label;
};
тогда это будет работать безупречно:
UILabel * lblEmail = makeLabel(30, 100, 100, 30, @"이메일");