据我所知,Objective-C是纯C的包装。当我们编译Objective-C文件时,编译器将创建纯C文件并对其进行编译。
可以使用编译器标志查看由编译器生成的纯C代码。我以前用过,但现在找不到。
请您提醒我LLVM编译器获取基于Objective-C文件创建的纯C代码的标志。
谢谢!
答案 0 :(得分:3)
$ clang --help | grep rewrite
-rewrite-legacy-objc Rewrite Legacy Objective-C source to C++
-rewrite-objc Rewrite Objective-C source to C++