title: How do blocks differ from normal methods and functions in Objective-C?
body: <p>What is the advantage of using blocks over normal methods and functions in Objective-C?  I've read the documentation, but I can't find specific uses of blocks instead of other language features.  </p>
  
  <p>I'm sure that I've missed something, so could someone explain the advantages of blocks in a simpler way than the existing documentation?</p>