第一种方法:绝对路径
1、cd到对应文件的文件夹:cd 文件夹路径
2、进行转换:
//ViewController.m 为需要转换的文件,之后文件夹中会出现cpp文件就是我们要找的文件
clang -rewrite-objc -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk ViewController.m
第二种方法:cd 到需要转换的文件夹进行转换
1、cd到对应的文件夹:cd 文件夹路径
2、终端转换
(1)模拟器 :xcrun -sdk iphonesimulator clang -rewrite-objc main.m
(2)真机 : xcrun -sdk iphoneos clang -rewrite-objc main.m
(3)真机 +模拟器 有默认版本的 :xcrun -sdk iphonesimulator9.3 clang -rewrite-objc main.m
第三种方法:xcrun -sdk iphoneos clang -arch arm64 -rewrite-objc mian.m
第四种方法:clang -rewrite -objc main.m -o main.cpp
这个方法会出现下面的错误,这个问题就可以根据上面的方法解决
clang: error: unknown argument: '-rewrite' clang: error: no such file or directory: 'main.m' clang: error: no input files