编译C++文件

编译C++文件

编译c++文件有助于帮助分析OC文件的底层实现

1
2
// 将.m文件编译成c++代码
xcrun -skd iphoneos clang -arch arm64 -rewrite-objc main.m

如果遇到__weak编译报错 (cannot create __weak reference in file using manual reference)

解决方案: 支持ARC、指定运行时系统版本

1
xcrun -skd iphoneos clang -arch arm64 -rewrite-objc -fobjc-arc -fobjc-runtime=ios-8.0.0 main.m