gpt4 book ai didi

ios - -timeIntervalSinceNow 的 EXC_BAD_ACCESS 错误

转载 作者:可可西里 更新时间:2023-11-01 05:32:02 25 4
gpt4 key购买 nike

希望有人能帮忙解决这个问题。尝试使用 -timeIntervalSinceNow 方法时,我一直收到错误访问错误。我在这个类中有一个名为 NSDate *startDate 的变量,我添加了 @property (nonatomic, retain) NSDate *startDate;

startDate 在此处的代码中使用:

    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];

当程序到达 [startDate timeIntervalSinceNow] 时,它给出了错误的访问错误。从我读过的关于这个主题的其他帖子来看,答案通常似乎与保留日期有关。所以,我不确定我错过了什么。任何帮助将非常感激!

最佳答案

您的 NSDate 已在计时器触发前自动释放。 更新:确保使用声明的属性而不是使用 self. 声明的实例变量。这将为您正确处理保留。

self.startDate = [NSDate date];

然后

- (void)updatePlaybackPosition:(NSTimer *)timer {
NSTimeInterval interval = [self.startDate timeIntervalSinceNow];

关于ios - -timeIntervalSinceNow 的 EXC_BAD_ACCESS 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7017357/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com