5 秒後に特定の ID を渡す次のコードがあります。
NSMutableDictionary *dict = [[NSMutableDictionary alloc] init];
[dict setObject:[NSNumber numberWithInteger:currentID] forKey:@"ID"];
timer = [NSTimer scheduledTimerWithTimeInterval:5 target:self selector:@selector(checkID:) userInfo:dict repeats:NO];
- (void)checkID:(NSTimer*)t{
NSInteger timerID = [[[t userInfo] objectForKey:@"ID"] integerValue];
if (timerID == _myID){
NSLog(@"got ID");
}
}
しかし、タイマーが終了するとアプリケーションがクラッシュします。何か案は?ヘルプを探しましたが、上記のようなコードしか見つけることができず、他の人でも機能するようです。
ありがとう