clang -rewrite-objc abc.m 把。m文件转化为C语言。

生成运行时文件 abc.cpp    c plus  plus  c++

下边是交换过方法实现体的方法

在分类里边写属性的话。只会生成声明,不会生成实现。所以自己写实现,就可以用运行时来添加属性。

给对象动态添加属性。。

因为是void * 所以穿什么类型的指针都可以。 所以用char 可以节省内存。

动态获得一个类的属性有多少个。

因为是C语言的方法,copy create  记得 free

取出一个类里边的成员变量的个数,以及成员变量的名字 和类型。

归档、解档代码 可以封装了。。。

用运行时实现一套通用的kvc,判断是不是当前类。

最新文章

  1. 【C-01关键字】
  2. CSS实现底部固定
  3. 蓝牙—RFCOMM协议
  4. DOS命令符基本操作
  5. android ptl
  6. codeforces 434A A. Ryouko's Memory Note(数学)
  7. Java transient、Volatile关键字
  8. 解题报告 HDU1944 S-Nim
  9. JavaScript看书笔记01
  10. 九、VueJs 填坑日记之在项目中使用jQuery
  11. 关于GITLAB若干权限问题
  12. 洛谷P1776--宝物筛选(单调队列+多重背包)
  13. LCT维护删除时间最晚生成树
  14. node api 之:util
  15. Django基础八之cookie和session
  16. centos 文档的压缩和打包 gzip,bzip2,xz,zip,unzip,tar,tgz 第九节课
  17. 如何在 Azure 虚拟机里配置条带化
  18. Mybatis源码分析之参数处理
  19. bootstrap正则表达式验证手机 座机 邮箱
  20. SDUT OJ 数据结构实验之排序四:寻找大富翁

热门文章

  1. 如何确定C#代码是在编译时执行还是在运行时执行
  2. substr — 详解
  3. Springmvc + mybatis + spring 配置,spring事物
  4. springmvc之log4j
  5. Flash相册-------3D旋转应用
  6. Javascript添加事件的addEventListener()及attachEvent()区别分析,事件委托
  7. EF接触02
  8. Redhat EL安装curses
  9. iOS开发——多线程篇——多线程介绍
  10. Linux环境变量的添加设置