diff --git a/src/SOCKit.m b/src/SOCKit.m index 2cd36d8..3b0e369 100644 --- a/src/SOCKit.m +++ b/src/SOCKit.m @@ -331,8 +331,12 @@ - (id)performSelector:(SEL)selector onObject:(id)object sourceString:(NSString * BOOL succeeded = [self gatherParameterValues:&values fromString:sourceString]; NSAssert(succeeded, @"The pattern can't be used with this string."); - id returnValue = nil; - +#if __has_feature(objc_arc) + id __autoreleasing returnValue = nil; +#else + id returnValue = nil; +#endif + if (succeeded) { NSMethodSignature* sig = [object methodSignatureForSelector:selector]; NSAssert(nil != sig, @"%@ does not respond to selector: '%@'", object, NSStringFromSelector(selector));