例
以 main.m 文件为例
xcrun -sdk iphoneos clang -arch arm64 -rewrite-objc main.m -o main-arm64.cpp
xcrun :Xcode 工具,-sdk: 平台 iphoneos就是iOS平台, -arch: 基于什么架构 苹果手机是基于arm64的,-rewrite-objc :重写oc文件,-o:输出到那个文件,文件名自定义
执行失败
如果被转换的代码中的对象有用到__weak修饰,可能会执行失败
cannot create __weak reference in file using manual reference
解决方式: 支持ARC、更改runtime版本
xcrun -sdk iphoneos clang -arch arm64 -rewrite-objc -fobjc-arc -fobjc-runtime=ios-8.0.0 main.m
阅读量
loading...