c++ - 是否可以从 Objective-C 获得中间 C 代码?

标签 c++ objective-c c runtime

据我正确理解,除了 Objective-C 语言是“干净”C 的严格超集这一事实之外,添加的 OOP 范式是由 Objective-C Runtime Reference 中部分描述的一组函数模拟的。 .

因此,我期望能够以某种方式在中间 C/C++ 文件中编译 Objective-C 代码(可能带有一些 asm 插入)。

一般情况下可以吗?

最佳答案

您可以使用 clang 重写器转换为 C++。但不知道如何转到 C。

可以通过“-rewrite-objc”命令行选项使用重写器。

关于c++ - 是否可以从 Objective-C 获得中间 C 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12926733/

相关文章:

c++ - 在 C++ 中将 int 作为 bool 参数传递

c++ - 更好地将: reserve vector capacity,预分配为大小或循环回退是什么?

c - 使用 fread 在 C 中读取 ASCII 文件

c - NASM 猜数游戏出了问题

c++ - 创建静态库时,是否需要包含每个依赖项?

iphone - 使用 iOS SDK 检查互联网连接

ios - 使用自动布局的水平 UIScrollView

ios - Objective-C : Turning off music after switching views

c - 什么是有偏符号?

c++ - 在C++中,我遇到无法理解的编译器错误