据我正确理解,除了 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/