-(BOOL) respondsToSelector: selector 用来判断是否有以某个名字命名的方法(被封装在一个selector的对象里传递) @protocol ShareFileUploadDelegate <NSObject>- (void ...
OC之respondsToSelector instancesRespondToSelector是类方法,用于判断此类实例是否能处理某个方法 包括基类方法 。 respondsToSelector是实例方法也是类方法,用于判断某个类 实例是否能处理某个方法 包括基类方法 。 下面是objc runtime源码,可以看到这 个方法最终都调用class respondsToSelector来实现功能 ...
2013-04-25 10:18 0 6050 推荐指数:
-(BOOL) respondsToSelector: selector 用来判断是否有以某个名字命名的方法(被封装在一个selector的对象里传递) @protocol ShareFileUploadDelegate <NSObject>- (void ...
一、performSelector调用和直接调用区别 下面两段代码都在主线程中运行,我们在看别人代码时会发现有时会直接调用,有时会利用performSelector调用,今天看到有人在问这个问题 ...
Test1.h Test1.m 测试类: 总结: 1. instancesRespondToSelector只能写在类名后面,respondsToSelector可以写在类名和实例名后面。 2. [类 ...
OC泛型 泛型是程序设计语言的一种特性,他主要是为了限制类型的,比如OC中的数组,你可以限制他里面装的是NSString类型,泛型的话JAVA和C++都有的,大家要是对泛型不了解的话可以去百度一下。 泛型的基本格式 泛型声明格式:在声明类 ...
1、成员访问类型 private:私有成员,不能被外部函数访问(使用),也不能被子类继承; protected:保护成员,不能被外部函数访问,可以被子类继承; public:公有成员,可以被外部函数访问,也可以被子类继承。 OC中,所有的方法(消息),都是公有的。 2、重写(继承的另一 ...
OC中设计一个类的步骤: 一、声明类: 1.用到的关键字--@interface 和 @end 2.类名 3.继承NSObject 4.属性 5.方法(行为,只需要声明) 二、实现(定义)类 1.用到的关键字--@implementation 和 @end ...
OC的BOOL类型: 32-bit下,BOOL被定义为signed char. 64-bit下,BOOL被定义为bool. BOOL类型有两个值YES,NO。YES=1,NO=0。 说明:objective-c 中的BOOL 实际上是一种对带符号的字符类型(signed char)的类型定义 ...
Swift之父Chris Lattner,也是LLVM之父,从2014年公布Swift后,版本一直不大稳定,在Swift3.0以后语法逐渐稳定,开发者对此比较青睐 Chris Lattner从苹果离 ...