如何将OC代码转成C++代码

*clang -rewrite-objc 可以将OC代码转化成C代码C++代码,如果变量加上_ weak修饰,会发现无法转化,提示:cannot create _ weak reference because the current deployment target does not support weak references 我们需要这样解决这个问题:


clang -rewrite-objc -fobjc-arc -fobjc-runtime=macosx-10.13 main.m

-fobjc-arc代表当前是arc环境 -fobjc-runtime=macosx-10.13:代表当前运行时环境 缺一不可 clang指令*

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、Objective-C发展史 Objective-C从1983年诞生,已经走过了30多年的历程。随着时间的推移...
    没事蹦蹦阅读 5,867评论 12 34
  • 众所周知,block可以封装一个匿名函数为对象,并捕获上下文所需的数据,并传给目标对象在适当的时候回调。正因为将抽...
    吸血鬼de晚餐阅读 2,847评论 0 1
  • 唯有自己不断努力,不断自我充盈。才能过得内心最终的平静。而不是追逐他人的步伐
    呢喃91阅读 296评论 0 0
  • 如果有一天你不爱我了,那我会变成什么样子,大醉一场狼狈又颓废的生活,还是重新来过让自己变成一个更好的人。 每天都在...
    嘻嘻STRONG阅读 255评论 0 0
  • 余华的《活着》里,主人公徐福贵年轻时候是个赌棍。本来是地主他儿子,几年的赌徒生活,让他把家财输了个精光。他爹看到挑...
    黑夜里的小草阅读 282评论 0 0