Objective-C中的NSObject对象经常使用到的方法

简介: <span style="font-family:'Courier New'; margin:0px; padding:0px; line-height:1.5; color:rgb(0,128,0)">/*</span><span style="font-family:'Courier New'; margin:0px; padding:0px; line-height:1.5; col
/*
 用于判断对象是不是参数提供的类型(参数可以是父类的class) 
 参数示例: [NSObject class];
 
*/
-  (BOOL)isKindOfClass:(Class)aClass;

/*  
 用于判断对象是不是参数提供的类型(参数不可以是父类的class) 
 参数示例: [NSObject class];
 
*/
-  (BOOL)isMemberOfClass:(Class)aClass;

/*
 判断对象是否为指定类的子类
 
*/
+  (BOOL)isSubclassOfClass:(Class)aClass;

/*
 用于判断对象是否遵守了参数提供的协议 
 参数示例: @protocol(UIApplicationDelegate)
 
*/
-  (BOOL)conformsToProtocol:(Protocol  * )aProtocol;

/*
 用于判断对象是否拥有参数提供的方法 
 参数示例: @selector(test) or @selector(testById:)
 
*/
-  (BOOL)respondsToSelector:(SEL)aSelector;  

/*
 用于判断调用者的实例对象是否拥有提供的方法
 
*/
+  (BOOL)instancesRespondToSelector:(SEL)aSelector;

/*
 延迟调用参数提供的方法,参数所需参数用withObject传入(类似于ActionScript3.0中的setTimeout函数)
 delay单位:秒
 
*/
-  ( void )performSelector:(SEL)aSelector withObject:( id )anArgument afterDelay:(NSTimeInterval)delay;
目录
相关文章
|
5月前
|
数据采集 API 数据处理
Objective-C 音频爬虫:实时接收数据的 didReceiveData: 方法
Objective-C 音频爬虫:实时接收数据的 didReceiveData: 方法
|
10月前
|
数据管理 API 开发工具
Objective-C网络请求开发的高效实现方法与技巧
Objective-C网络请求开发的高效实现方法与技巧
|
C# iOS开发 Java
****Objective-C 中的方法的调用
oc语言中采用特定的语言调用类或者实例(对象)的方法称为发送消息或者方法调用。 oc中方法的调用有两种:  第一种: [类名或对象名 方法名];   [ClassOrInstance method]; [ClassOrInstance method:arg1]; ...
1177 0
|
机器学习/深度学习 API iOS开发
【IOS 开发】Objective-C Foundation 框架 -- 字符串 | 日期 | 对象复制 | NSArray | NSSet | NSDictionary | 谓词(一)
【IOS 开发】Objective-C Foundation 框架 -- 字符串 | 日期 | 对象复制 | NSArray | NSSet | NSDictionary | 谓词(一)
197 0
|
存储 自然语言处理 Java
【IOS 开发】Objective-C Foundation 框架 -- 字符串 | 日期 | 对象复制 | NSArray | NSSet | NSDictionary | 谓词(二)
【IOS 开发】Objective-C Foundation 框架 -- 字符串 | 日期 | 对象复制 | NSArray | NSSet | NSDictionary | 谓词(二)
267 0
|
Java iOS开发
【iOS 开发】Objective - C 面向对象 - 方法 | 成员变量 | 隐藏封装 | KVC | KVO | 初始化 | 多态(二)
【iOS 开发】Objective - C 面向对象 - 方法 | 成员变量 | 隐藏封装 | KVC | KVO | 初始化 | 多态(二)
144 0
|
存储 安全 C语言
【iOS 开发】Objective - C 面向对象 - 方法 | 成员变量 | 隐藏封装 | KVC | KVO | 初始化 | 多态(一)
【iOS 开发】Objective - C 面向对象 - 方法 | 成员变量 | 隐藏封装 | KVC | KVO | 初始化 | 多态(一)
223 0
|
存储 供应链 编译器
玩转 Objective-C 的 Mock 对象
测试驱动开发(TDD)中,开发者经常使用模拟对象进行系统设计,模拟对象到底是什么呢?部分模拟对象和全部模拟对象又是什么呢?模拟对象真的让人又爱又恨吗?让我们以Objective-C测试框架OCMock来探个究竟。
226 0