Objective-C Reflection(Objective-C 反射机制)实用随笔笔记(持续更新)

本文涉及的产品
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
全局流量管理 GTM,标准版 1个月
云解析 DNS,旗舰版 1个月
简介:

前言:本篇文章就"Objective-C 反射机制"使用方面进行叙述,不会涉及太多理论论述,因为"Objective-C 反射机制"理论论述在网上搜索一大把,本篇文章主要体现出"实战派"风格,讲究实用性,所以主要呈现给读者的是代码实用方面的东西。而且会一直(持续更新)下去。直到随着小编的经验足够丰富,随着反射机制所应用场景的丰富,看情况结束更新。

内容大纲(已经更新两点内容):

  1. 初探Objective-C反射机制
  2. 获取Class,并用这个Class创建对象的应用实例:封装XML的SAX解析(我自己想出来的哦,小有成就感)

1、初探Objective-C 反射机制:

提醒:关于那个黄色字体"#pragma......"是用于让相关的警告不显示,因为在这里我没有导入Person类,就用了Person类的say方法,当然会提示没有这个方法的警告,这个请参考我的另一篇博文摘抄笔记:《让编译器对一些警告闭嘴》。

2、获取Class,并用这个Class创建对象的应用实例:封装XML的SAX解析

就这样我就将XML的SAX解析分装在一个类中了。百度云备份下载链接: http://pan.baidu.com/s/1i4tHD4p 密码: gbkz

外部调用

在这个封装的XMLParser小实例中,忽略了一个细节,那就是在解析XML的时候,忘记了根节点的情况,处理方法就是通过if语句排除掉根节点。因为时间关系,我暂时在百度云备份的源码上更新了这部分会产生bug的细节。下面就这个部分做个截图补充:

当然也可以直接到github上下载和使用笔者对NSXMLParser封装好的可重复利用的非常简单的XML解析

相关文章
|
iOS开发
动态的Objective-C——关于消息机制与运行时的探讨(三)
动态的Objective-C——关于消息机制与运行时的探讨
221 0
动态的Objective-C——关于消息机制与运行时的探讨(三)
|
iOS开发 开发者
动态的Objective-C——关于消息机制与运行时的探讨(二)
动态的Objective-C——关于消息机制与运行时的探讨
173 0
动态的Objective-C——关于消息机制与运行时的探讨(二)
|
缓存 自然语言处理 IDE
动态的Objective-C——关于消息机制与运行时的探讨(一)
动态的Objective-C——关于消息机制与运行时的探讨
186 0
动态的Objective-C——关于消息机制与运行时的探讨(一)
|
程序员 编译器 C#
Objective-C中runtime机制的应用(二)
Objective-C中runtime机制的应用
129 0
Objective-C中runtime机制的应用(二)
|
安全 编译器 iOS开发
Objective-C中runtime机制的应用(一)
Objective-C中runtime机制的应用
127 0
Objective-C中runtime机制的应用(一)
|
iOS开发 开发者
动态的Objective-C——关于消息机制与运行时的探讨(四)
动态的Objective-C——关于消息机制与运行时的探讨
146 0
|
存储 C语言 iOS开发
(转载)Objective-C总Runtime的那点事儿(一)消息机制
原文地址:http://www.cocoachina.com/ios/20141018/9960.html 找工作,Objective-C中的Runtime是经常被问到的一个问题,几乎是面试大公司必问的一个问题。
1002 0