누군가가이 문제를 해결할 수 있기를 바랍니다. -timeIntervalSinceNow
메소드를 사용할 때 잘못된 액세스 오류가 계속 발생합니다. 나는 NSDate *startDate
불리는이 클래스의 변수를하고 난-timeIntervalSinceNow에 대한 EXC_BAD_ACCESS 오류
startDate
@property (nonatomic, retain) NSDate *startDate;
여기에 코드에서 사용되는 추가했습니다 : 프로그램이 [startDate timeIntervalSinceNow]
에 도달하면 그것은을 제공
startDate = [NSDate date];
updateTimer = [NSTimer scheduledTimerWithTimeInterval:0.1
target:self
selector:@selector(updatePlaybackPosition:)
userInfo:nil
repeats:YES];
}
}
- (void)updatePlaybackPosition:(NSTimer *)timer {
NSTimeInterval interval = [startDate timeIntervalSinceNow];
잘못된 액세스 오류. 이 주제에 대해 읽은 다른 게시물에서 대답은 일반적으로 날짜를 유지하는 것과 관련이있는 것으로 보입니다. 그래서 내가 무엇을 놓치고 있는지 잘 모르겠습니다. 어떤 도움을 많이 주시면 감사하겠습니다!
감사합니다. [[NSDate date] retain]로 변경했으며 처음 몇 번 [startDate timeIntervalSinceNow]가 타이머에서 반복되는 동안 프로그램이 잘못된 액세스 오류를 제공하는 것을 중지하지만, 몇 개의 루프가 끝납니다. 또한 반환하는 시간 간격은 null입니다. 더 이상의 제안? – cms