[[NSTimer scheduledTimerWithTimeInterval:10.0 target:self selector:@selector(aMethod:) userInfo:aInfo repeats:NO] fire] ってやった時に呼ばれるaMethodの引数はNSTimerのインスタンスだが [NSThread detachNewThreadSelector:@selector(aMethod:) toTarget:self withObject:aInfo]; ってやった時のaMethodの引数はaInfo自体。 なのでNSTimerの時には例えばaInfoがNSDictionaryなら NSDictionary* info = [timer userInfo]; とかやる。 あとNSTimerはあくまでメインスレッドの中で「あとでイベントを発生させる」ってスケジ