ios – -timeIntervalSinceNow的EXC_BAD_ACCESS错误

ios – -timeIntervalSinceNow的EXC_BAD_ACCESS错误,第1张

概述希望有人可以帮助解决这个问题.尝试使用-timeIntervalSinceNow方法时,我一直收到错误的访问错误.我在这个类中有一个名为NSDate * startDate的变量,我添加了@property(nonatomic,retain)NSDate * startDate; startDate在这里的代码中使用: startDate = [NSDate date]; updateTi 希望有人可以帮助解决这个问题.尝试使用-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.startDate = [NSDate date];

然后

- (voID)updatePlaybackposition:(NSTimer *)timer {   NSTimeInterval interval = [self.startDate timeIntervalSinceNow];
总结

以上是内存溢出为你收集整理的ios – -timeIntervalSinceNow的EXC_BAD_ACCESS错误全部内容,希望文章能够帮你解决ios – -timeIntervalSinceNow的EXC_BAD_ACCESS错误所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1064270.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存