2011-06-14 65 views
2

我一直在阅读this关于在使用LLVM的Objective C中实现快速转发的文章,并有过类似的想法。是否有可能使用LLVM生成Objective C代码来扩展现有的类?我有一个类定义。现在我想使用LLVM向该类添加新消息。这可能吗?使用LLVM生成ObjC代码

回答

1

好了,你可以用运行库做到这一点,添加方法等.... Runtime Reference

看...

BOOL class_addMethod(Class cls, SEL name, IMP imp, const char *types)