如何比较两个 NSTimeInterval 类型对象
像这样的事情:
@property (nonatomic,assign) NSTimeInterval *startTime;
AVAudioPlayer *player;
我想这样做,
if (self.player.currentTime > sub.startTime) {
do something...
}
我认为它们都是 NSTimeInterval
类型数据,为什么我不能这样做?
如果我像这样更改 up 代码
if (self.player.currentTime > 5) {
do something...
}
它可以很好地工作。
Some thing like this:
@property (nonatomic,assign) NSTimeInterval *startTime;
AVAudioPlayer *player;
And I want to do this
if (self.player.currentTime > sub.startTime) {
do something...
}
I think they are both NSTimeInterval
type data, why I can't do this?
If I change the up code like this
if (self.player.currentTime > 5) {
do something...
}
It can works very well.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
NSTimeInterval
只是double
的 typedef。它不是 Objective-C 对象,因此您可能不使用指针作为属性。您应该只使用简单的NSTimeInterval
:NSTimeInterval
is just a typedef ofdouble
. It's not an Objective-C object, so you should probably not use a pointer as your property. You should just use a plainNSTimeInterval
:NSTimeInterval 是这样声明的
您可以实现一些像这样的辅助方法
NSTimeInterval is declared like this
You can implement some helper method like this