3

このメッセージが表示されます:

"(null):認識されないセレクターがクラス0x3f52e824に送信されました"

私が試した基本的なコード:

SEL sel = @selector(applyProperties:toObject:);

NSInvocation* inv = [NSInvocation invocationWithMethodSignature:[self methodSignatureForSelector:sel]];
[inv setTarget:self];
[inv setSelector:sel];
[inv setArgument:params atIndex:0];
[inv setArgument:theObject atIndex:1];

NSOperationQueue* queue = [[NSOperationQueue alloc] init];
NSInvocationOperation* operation = [[NSInvocationOperation alloc] initWithInvocation:inv];
[queue addOperation:operation];

 [queue release];

これらの引数を使用して(applyProperties:toObject)を単独で呼び出すことができます...したがって、何が間違っているのかわかりません。

4

1 に答える 1

4

答えは明白であり、読むのが速すぎるという悪徳によって、ドキュメントで見逃しがちでした。引数0と1は予約されているので、インデックス2と3に設定して解決しました

于 2011-03-11T19:28:42.377 に答える