ios – CMTimeCompare如何工作?

CMTimeCompare如何工作? Apple似乎已经从他们的文档中遗漏了返回值.

https://developer.apple.com/library/mac/#documentation/CoreMedia/Reference/CMTime/Reference/reference.html

我假设如果时间相等则返回零并返回正或负1,基于哪个更大?

解决方法

来自CMTime.h:

Returns the numerical relationship (-1 = less than,1 = greater than,
0 = equal) of two CMTimes.

-1 is returned if time1 is less than time2. 0 is returned if they are equal. 1 is returned if time1 is greater than time2.

编辑:

请注意:

Invalid CMTimes are considered to be equal to other invalid CMTimes,and greater than any other CMTime. Positive infinity is considered to be less than any invalid CMTime,equal to itself,and greater than any other CMTime. An indefinite CMTime is considered to be less than any invalid CMTime,less than positive infinity,and greater than any other CMTime. Negative infinity is considered to be equal to itself,and less than any other CMTime.

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...