Я вызываю селектор на фоновом потоке,
Селектор имеет NSAutorelasePool вокруг него.
Я думаю, что аргументы, которые я передаю селектору, вызывают проблему. Как мне с этим справиться?(iphone) nsInvocation утечки .. возможно, прошедшие аргументы?
SEL theSelector;
NSMethodSignature *aSignature;
NSInvocation *anInvocation;
theSelector = @selector(changeColor:forColorString:);
aSignature = [[animationData class] instanceMethodSignatureForSelector:theSelector];
anInvocation = [NSInvocation invocationWithMethodSignature:aSignature];
[anInvocation setSelector:theSelector];
[anInvocation setTarget:animationData];
// indexes for arguments start at 2, 0 = self, 1 = _cmd
[anInvocation setArgument:¤tColor atIndex:2];
[anInvocation setArgument:&nsColorString atIndex:3];
[anInvocation performSelectorInBackground:@selector(invoke) withObject:NULL];
спасибо, это то же самое, что и селектор упаковки с пулом? - (void) theSelectorToPerform {NSAutoreleasePool * pool = [NSAutoreleasePool new]; .. селекторный код ... [пул релиз]; }? – eugene