Можете ли вы написать для меня блок, который соответствует этому определению: (BOOL(^)(id))block
.
Самое близкое, что я получил, это:
typedef BOOL (^birds)(MyObject*);
birds c = ^(MyObject* p){ return (BOOL)[p.something boolValue]; };
Но, кажется, это мимо* в сообщении, которое хочет (BOOL(^)(id))block
- нет.