如何判断一个类是否支持某属性和方法以及如何判断IOS的版本
来源:互联网 发布:mac 虚拟机 游戏 编辑:程序博客网 时间:2024/05/21 15:25
instancesrespondToSelector 是什么意思。与 respondsToSelector 有什么区别?
instancesRespondToSelector是指类的实例们是否能响应某一个方法(类操作),respondsToSelector是指类是否能响应某一方法(对象)
举例:
instancesRespondToSelector:[AVPlayerItem instancesRespondToSelector:@selector(duration)] ;(建议使用这种方式)
使用这种方式也可以判断IOS系统的版本是否支持某个方法或者属性
举例:
if ([AVPlayerItem instancesRespondToSelector:@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 ([device respondsToSelector:@selector(isMultitaskingSupported)]) {
_multitaskingSupported = device.multitaskingSupported;
}
0 0
- 如何判断一个类是否支持某属性和方法以及如何判断IOS的版本
- 如何判断一个类是否支持某属性和方法以及如何判断IOS的版本
- 如何判断一个类是否支持某属性和方法以及如何判断IOS的版本
- 如何判断一个类是否支持某属性和方法以及如何判断IOS的版本
- 如何判断浏览器是否支持placeholder属性
- 如何判断一个对象是否含有属性
- 如何判断IOS版本
- 如何判断某版本的.NET Framework是否安装
- 如何判断某版本的.NET Framework是否安装
- 程序中如何判断iOs的版本
- typeof和instanceof的区别以及如何判断一个数组
- JS判断浏览器是否支持某一个CSS3属性的方法
- C语言判断一个文件是否存在,以及如何删除
- java cloneable以及如何判断一个字符串是否为数字。
- 模板的使用:如何判断参数是否为一个类
- 判断浏览器是是否支持某属性或方法
- 判断浏览器是是否支持某属性或方法
- 判断浏览器是是否支持某属性或方法
- 计蒜客 挑战难题 X的平方根
- ios开发中归档的使用
- c++学习笔记1(指针和引用)
- JavaBean技术
- 在Ubuntu14.04上部署使用SMART HTTP的Git服务器
- 如何判断一个类是否支持某属性和方法以及如何判断IOS的版本
- 从头认识多线程-1.11 suspend和resume缺点-独占
- 手机平板要兼顾,探究碎片
- sqlite的增删改查操作
- json-lib 的maven dependency
- 网络图 可视化
- 第一期燕大软硬件开发交流会
- 9.1 JavaScritp:为数据带来生命-对象中的对象
- ssrf漏洞科普