美文网首页
OC代码转换C++

OC代码转换C++

作者: _菩提本无树_ | 来源:发表于2020-06-08 13:43 被阅读0次

一.查看本地安装的版本,在终端执行下面的命令

xcodebuild -showsdks
2020-06-04.png

二.开始转换

1.先切换路径到需要转换的OC文件
2020-06-04.png
2.执行需要的命令

(1).使用指定版本的sdk(如果安装的版本多)

xcrun -sdk iphonesimulator10.3 clang -rewrite-objc filename.m

(2).使用模拟器

xcrun -sdk iphonesimulator clang -rewrite-objc filename.m

(3).使用真机的sdk命令为

xcrun -sdk iphoneos clang -rewrite-objc filename.m

(4).如果代码包含weak,应该会报错添加版本号即可 '-fobjc-arc -fobjc-runtime=ios-13.2 '

xcrun -sdk iphonesimulator clang -rewrite-objc -fobjc-arc -fobjc-runtime=ios-13.2 
TestCode.m

相关文章

  • iOS编译命令

    将OC代码转换成C++代码 OC语言基于C/C++语言,实际上要先经过一层编译将OC代码转换为C++代码,对应的c...

  • block的本质及clang对block的实现

    Block的本质 Block转换为C++ 这样一段代码 经过clang转换为c++代码之后 将代码拆开来看 OC中...

  • iOS底层原理——Objective-C的本质

    一、Objective-C的本质 1、OC的本质 OC代码的底层实现其实都是C/C++代码,编译器先把OC代码转换...

  • OC实例对象占据空间大小

    OC中的类是基于C/C++的结构体实现的,通过如下命令可以将OC代码转换成C/C++代码 从最简单的NSObjec...

  • block底层原理学习

    一、block的本质 使用clang转换OC为C++代码 通过c++代码可见block内部有个isa指针,本质上也...

  • OC代码转换C++

    一.查看本地安装的版本,在终端执行下面的命令 二.开始转换 1.先切换路径到需要转换的OC文件 2.执行需要的命令...

  • OC对象的本质

    平时编写的Objective-C代码,底层转换成C\C++代码,所以OC的面向对象都是基于C\C++的数据结构实现...

  • 使用clang转换OC为C++代码

    使用clang转换OC为C++代码 如果需要连接其他框架,使用-framework参数,比如:-framework...

  • OC代码转C++时__weak问题

    问题:在使用clang转换OC为C++代码时,可能会遇到cannot create __weak referenc...

  • (1)Objective-C的本质

    众说周知,我们平时编写的OC代码,底层都是C/C++实现的 我们可以通过一个终端指令,将我们的OC代码转换成C/C...

网友评论

      本文标题:OC代码转换C++

      本文链接:https://www.haomeiwen.com/subject/blvgzhtx.html