内容字号:默认大号超大号

段落设置:段首缩进取消段首缩进

字体设置:切换到微软雅黑切换到宋体

使用Clang把.m文件转换为.cpp文件

2018-03-12 17:15 出处:清屏网 人气: 评论(0

为了方便查看 OC 代码的底层实现,我们可以使用 Clang 工具把 .m 文件转换为 .cpp 文件。比如我们创建一个对象, Person *person = [[Person alloc] init]; person.name = @"xxx"。 如果我们想具体查看这段代码的 runtime 实现,可以用 Clang 工具。具体操作如下:

1.打开终端,切换到.m文件所在的路径

cd /Users/dzkj/Desktop/xxx

2.输入命令:

clang -rewrite-objc xxx.m

xxx 表示文件名字, 比如文件名字是 main.m ,则终端输入: clang -rewrite-objc main.m ,输入完成,当前文件夹下就会生成一个 .cpp 的文件。

生成的cpp文件

注意:

终端输入 clang -rewrite-objc xxx.m 报错,如下图所示:

错误提示

解决方案:新建一个终端,输入 xcode-select --install 弹出一个框,然后点击”安装“。安装完成后,重新输入 clang -rewrite-objc xxx.m 即可。

提示

分享给小伙伴们:
本文标签: Clang

相关文章

发表评论愿您的每句评论,都能给大家的生活添色彩,带来共鸣,带来思索,带来快乐。

CopyRight © 2015-2016 QingPingShan.com , All Rights Reserved.

清屏网 版权所有 豫ICP备15026204号