instancesRespondToSelector:[AVPlayerIteminstancesRespondToSelector:@selector(duration)] ;(建议使用这种方式)
使用这种方式也可以判断IOS系统的版本是否支持某个方法或者属性
举例:
if([AVPlayerIteminstancesRespondToSelector:@selector(duration)]) {
// On iOS 4.3 we get here...
cTime =_avPlayer.currentItem.duration;
}
else
{
//On IOS 4.2 we get here...
cTime =_avPlayer.currentItem.asset.duration;
}
...
}
respondsToSelector:(同样可以达到效果)
UIDevice* device = [UIDevicecurrentDevice];
if([devicerespondsToSelector:@selector(isMultitaskingSupported)]) {
_multitaskingSupported= device.multitaskingSupported;
}
instancesRespondToSelector:[AVPlayerIteminstancesRespondToSelector:@selector(duration)] ;(建议使用这种方式)
使用这种方式也可以判断IOS系统的版本是否支持某个方法或者属性
举例:
if([AVPlayerIteminstancesRespondToSelector:@selector(duration)]) {
// On iOS 4.3 we get here...
cTime =_avPlayer.currentItem.duration;
}
else
{
//On IOS 4.2 we get here...
cTime =_avPlayer.currentItem.asset.duration;
}
...
}
respondsToSelector:(同样可以达到效果)
UIDevice* device = [UIDevicecurrentDevice];
if([devicerespondsToSelector:@selector(isMultitaskingSupported)]) {
_multitaskingSupported= device.multitaskingSupported;
}