暂时没有过这种需求,借用网上的答案:
// 在当前路径下执行
clang rewrite-objc main.m -o main.cpp
上面的方法会生成不同平台下的源代码,大约有10万行,但我们只想要 iOS 平台下的相关代码,我们可取以下的方式:
// xcrun == Xcode Run
// -sdk 指定系统平台
// -arch 指定的架构
xcrun -sdk iphoneos clang -arch arm64 -rewrite-objc main.m -o main-arm64.cpp