Is it possible to run a completion block on the main thread?
For example, I have one method which returns a value:
- (int)test
{
    /* here one method is called with completion block with return type void */
    [obj somemethodwithcompeltionblock:
      {
         /* here I am getting my Int which I want to return */
      }
      ];
}
but I can't see how to return the integer value from within the completion block as the result of this method, because the completion block runs on a background thread.
How can I do this?
 
     
    