iOS runtime 的经典作用
2024-09-21 02:47:32
clang -rewrite-objc abc.m 把。m文件转化为C语言。
生成运行时文件 abc.cpp c plus plus c++
下边是交换过方法实现体的方法
在分类里边写属性的话。只会生成声明,不会生成实现。所以自己写实现,就可以用运行时来添加属性。
给对象动态添加属性。。
因为是void * 所以穿什么类型的指针都可以。 所以用char 可以节省内存。
动态获得一个类的属性有多少个。
因为是C语言的方法,copy create 记得 free
取出一个类里边的成员变量的个数,以及成员变量的名字 和类型。
归档、解档代码 可以封装了。。。
用运行时实现一套通用的kvc,判断是不是当前类。
最新文章
- 【C-01关键字】
- CSS实现底部固定
- 蓝牙—RFCOMM协议
- DOS命令符基本操作
- android ptl
- codeforces 434A A. Ryouko's Memory Note(数学)
- Java transient、Volatile关键字
- 解题报告 HDU1944 S-Nim
- JavaScript看书笔记01
- 九、VueJs 填坑日记之在项目中使用jQuery
- 关于GITLAB若干权限问题
- 洛谷P1776--宝物筛选(单调队列+多重背包)
- LCT维护删除时间最晚生成树
- node api 之:util
- Django基础八之cookie和session
- centos 文档的压缩和打包 gzip,bzip2,xz,zip,unzip,tar,tgz 第九节课
- 如何在 Azure 虚拟机里配置条带化
- Mybatis源码分析之参数处理
- bootstrap正则表达式验证手机 座机 邮箱
- SDUT OJ 数据结构实验之排序四:寻找大富翁