码迷,mamicode.com
首页 > 移动开发 > 详细

iOS--Runtime的那些事

时间:2016-04-11 12:01:19      阅读:140      评论:0      收藏:0      [点我收藏+]

标签:

最近正在准备换工作,所以就去温习了一下Runtime。

Runtime是运行时机制,是一套C语言库,runtime库里面包含了跟类/成员变量/方法相关的API,比如获取类里面的所有成员变量,为类动态添加成员变量,动态改变类的方法实现,为类动态添加新的方法等

下面是Runtime的一些应用实例:

Person类 记得导入头文件 #import <objc/runtime.h>

技术分享

获取一个类的所有成员变量

技术分享

获取一个类中的所有方法

技术分享

获取一个类遵循的所有协议

技术分享

解/归档

首先要在Person类中实现解/归档的协议方法,遵循NSCoding协议

技术分享

解/归档的调用

技术分享

 

iOS--Runtime的那些事

标签:

原文地址:http://www.cnblogs.com/cookiess/p/5377436.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!