lib/NSObject+DDExtensions.m
changeset 167 de4178bcaacf
parent 158 14076243f425
     1.1 --- a/lib/NSObject+DDExtensions.m	Tue Jan 27 16:05:23 2009 -0600
     1.2 +++ b/lib/NSObject+DDExtensions.m	Thu Jan 21 23:03:04 2010 -0600
     1.3 @@ -40,4 +40,21 @@
     1.4      return [grabber prepareWithInvocationTarget:self];
     1.5  }
     1.6  
     1.7 +#if (MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_5)
     1.8 +
     1.9 +- (id)dd_invokeOnThread:(NSThread *)thread;
    1.10 +{
    1.11 +    return [self dd_invokeOnThread:thread waitUntilDone:NO];
    1.12 +}
    1.13 +
    1.14 +- (id)dd_invokeOnThread:(NSThread *)thread waitUntilDone:(BOOL)waitUntilDone;
    1.15 +{
    1.16 +    DDInvocationGrabber * grabber = [DDInvocationGrabber invocationGrabber];
    1.17 +    [grabber setInvokesOnThread:thread];
    1.18 +    [grabber setWaitUntilDone:waitUntilDone];
    1.19 +    return [grabber prepareWithInvocationTarget:self];
    1.20 +}
    1.21 +
    1.22 +#endif
    1.23 +
    1.24  @end