打开终端,使用clang命令
clang -rewrite-objc 文件路径
例如
clang -rewrite-objc /Users/builder/Test/main.m
若没有报错,则在文件同目录下就会多一个cpp文件main.cpp,warning可不管
若报
fatal error: 'UIKit/UIKit.h' file not found
#import <UIKit/UIKit.h>
这个错,则可以使用这个命令
clang -x objective-c -rewrite-objc -isysroot xcode里面sdk的目录 文件目录
例如
clang -x objective-c -rewrite-objc -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk /Users/builder/project/Test/Test/main.m
xcode里面sdk的目录,可在应用程序夹找到xcode,然后右键,选择宣示包内容,然后就可以一直找下去,直到
iPhoneSimulator.sdk
编译出的cpp文件,代码很多,可拉到底部往上看