誰かがこれを助けることを願っています。 -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