Ich erstelle ein NSTimer
:Kann ich einen NStimer in einem anderen NStimer verwenden?
timer = [NSTimer scheduledTimerWithTimeInterval:0.1f target:self selector:@selector(sendImage) userInfo:nil repeats:YES];
Bei dem Verfahren sendImage
erstelle ich eine andere NSTimer
timer2
. Der Code folgt:
- (void)sendImage
{
for(int i = 0;i < 50 ; i++)
{
NSMutableDictionary *dict = [[NSMutableDictionary alloc] init];
[dict setObject:socket forKey:@"socket"];//parameter which deliver to the method`sendPieceOfImage`
[dict setObject:pData forKey:@"pData"];
timer2 = [NSTimer scheduledTimerWithTimeInterval:0.002f target:self selector:@selector(sendPieceOfImage:) userInfo:dict repeats:NO];
}
}
Aber es hat nicht funktioniert. Ich möchte wissen, kann NSTimer
mechanisch anwenden? Wenn es undurchführbar ist, was kann ich in der sendImage
tun. Ich hoffe jeder Zyklus im for()
kann mit Intervall laufen.
"Aber es hat nicht funktioniert" - hat es einen Fehler erzeugt, sprengen, ein Ei braten ;-) usw.? Detail hilft den Menschen, Ihnen zu helfen. Bearbeiten Sie Ihre Frage, um Details hinzuzufügen, und möglicherweise kann jemand helfen. – CRD
Funktioniert der erste Timer? Wird die 'sendImage' Methode aufgerufen? –
Sie erstellen den Timer 50 mal neu? Wie soll das funktionieren? – trojanfoe