美文网首页
iOS中一些共存混编的问题

iOS中一些共存混编的问题

作者: 择一城终老_蜗牛 | 来源:发表于2017-06-20 13:27 被阅读0次

MRC代码转换成ARC代码
Xcode --> Edit --> Refactor --> Convert to Objective-C ARC .
将MRC项目中的代码全部转换成ARC的代码,这种方法建议用在平时的小项目中,大项目不建议使用这样的方法来全部修改代码,毕竟这样的转换只是机械性的转换掉retain,release。

ARC工程中使用MRC的类
Target --> Build Phases --> Compile Sources --> 选择需要修改的文件 --> 添加如下参数:-fno-objc-arc
MRC工程中使用ARC的类
Target --> Build Phases --> Compile Sources --> 选择需要修改的文件 --> 添加如下参数:-fobjc-arc
上面这两种方法更广泛的应用在实际开发当中,显得更灵活,方便

** OC与C,OC与C++之间的混编**
在实现文件的扩展名.m修改成.mm即可!但cpp文件必须只能用c/c++代码,而且cpp文件include的头文件中,也不能出现object-c的代码,因为cpp只能写c++的代码。(.cpp是c++(即c plus plus)文件类型,比c语言较高级的编程语言)

相关文章

网友评论

      本文标题:iOS中一些共存混编的问题

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