Clang 方法

第一种方法:绝对路径

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

转换后的文件.png

第二种方法: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

错误视图.png

你可能感兴趣的:(Clang 方法)