I'm from those type of people who can never declare block
typedefs in Objective-C right away. I still can't. It seems nobody can. Solution? Web-page with somewhat amusing domain name by Mike Walker which you must add to your bookmarks if you develop on Apple platform.
However, there is arguably even better way: learn and understand how to declare block in Objective-C.