我有以下代码在 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");
}
}
但我的应用程序只是在计时器结束后崩溃。有任何想法吗?我四处寻找帮助,但我只能找到上面的代码,显然它适用于其他人。
谢谢