zoukankan      html  css  js  c++  java
  • 判断一个类是否支持某属性和方法以及如何判断IOS的版本

     
    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 = [UIDevice currentDevice];

    if ([device respondsToSelector:@selector(isMultitaskingSupported)]) {

    _multitaskingSupported = device.multitaskingSupported;

    }

     原文连接:http://blog.csdn.net/henry_sea/article/details/6749180
  • 相关阅读:
    centos7下查看端口是否被占用
    centos7通过yum安装redis
    centos7下mysql远程连接
    centos7通过yum安装JDK1.8
    Jwt系列2:使用
    Jwt系列1:简介
    Python基础语法
    排序
    利用MultipartFile来进行文件上传
    服务器端跳转和客户端跳转
  • 原文地址:https://www.cnblogs.com/hopeanCom/p/2758867.html
Copyright © 2011-2022 走看看