title: Blocks instead of performSelector:withObject:afterDelay:
body: <p>I often want to execute some code a few microseconds in the future. Right now, I solve it like this:</p>
  
  <pre><code>- (void)someMethod
  {
      // some code
  }
  </code></pre>
  
  <p>And this:</p>
  
  <pre><code>[self performSelector:@selector(someMethod) withObject:nil afterDelay:0.1];
  </code></pre>
  
  <p>It works, but I have to create a new method every time. Is it possible to use blocks instead of this? Basically I'm looking for a method like:</p>
  
  <pre><code>[self performBlock:^{
      // some code
  } afterDelay:0.1];
  </code></pre>
  
  <p>That would be really useful to me.</p>