Objective-C概要介绍

在 Objective-C 以及其他很多动态语言当中,自省是一种用于判断对象是哪个类型的对象,以及这个对象能处理哪个消息的方法,特别是当你得到的对象是id类型时,自省更显得尤其有用。

- class 返回接受者类的类对象
- isKindOfClass: 返回一个布尔值,指示接受者是不是一个给定类(或者其子类)的实例
- isMemberOfClass: 返回一个布尔值,指示接受者是不是给定类的实例

消息

-respondsToSelector: 返回一个布尔值,指示接受者是否实现或者继承了父类的方法,可以对给定的消息进行处理。

代理

代理是一种用于替代其他对象或者替代还没有出现的对象的对象。通常情况下,传给代理的消息会被传递给真正的对象,或者使得代理去加载真正的对象。

-isProxy 返回一个布尔值,指示接受者是不是继承自NSObject(?)

最多阅读

给数组NSMutableArray排序 1年以前  |  1872次阅读
快速配置 Sign In with Apple 8月以前  |  1752次阅读
UITableViewCell高亮效果实现 1年以前  |  1729次阅读
在越狱的iPhone设置上使用lldb调试 1年以前  |  1669次阅读
开篇 关于iOS越狱开发 1年以前  |  1651次阅读
APP适配iOS11 1年以前  |  1507次阅读
关于Xcode不能打印崩溃日志 1年以前  |  1358次阅读
所有iPhone设备尺寸汇总 1年以前  |  1302次阅读
App Store 审核指南[2017年最新版本] 1年以前  |  1287次阅读
UIDevice的简单使用 1年以前  |  1267次阅读
使用ssh 访问越狱iPhone的两种方式 1年以前  |  1248次阅读
使用ssh访问越狱iPhone的两种方式 1年以前  |  1196次阅读
为对象添加一个释放时触发的block 1年以前  |  1179次阅读
使用 GPUImage 实现一个简单相机 9月以前  |  1090次阅读
使用最高权限操作iPhone手机 1年以前  |  1079次阅读