据我正确理解,除了Objective-C语言是“干净” C的严格超集这一事实外,附加的OOP范式还通过Objective-C Runtime Reference中部分描述的一组函数来模拟。
因此,我期望有可能以某种方式在中间C / C++文件中编译Objective-C代码(也许带有一些asm插入)。
一般有可能吗?
最佳答案
您可以使用clang重写器将其转换为C++。虽然不知道去C的方法。
可通过“-rewrite-objc”命令行选项使用重写器。
据我正确理解,除了Objective-C语言是“干净” C的严格超集这一事实外,附加的OOP范式还通过Objective-C Runtime Reference中部分描述的一组函数来模拟。
因此,我期望有可能以某种方式在中间C / C++文件中编译Objective-C代码(也许带有一些asm插入)。
一般有可能吗?
最佳答案
您可以使用clang重写器将其转换为C++。虽然不知道去C的方法。
可通过“-rewrite-objc”命令行选项使用重写器。