美文网首页iOS集合
MRC项目cocoapods支持ARC三方库

MRC项目cocoapods支持ARC三方库

作者: VervertomJC | 来源:发表于2020-05-04 17:45 被阅读0次
实际需求:接触的老项目是MRC的,我的内心是抗拒的,就以往的经历而言

单个文件MRC下要支持ARC 只需要在project>targets>Build Phases>Compile Sources中,给需要使用ARC文件添加-fobjc-arcCompiler Flags
详见 Transitioning to ARC Release Notes

Next Step: 接入cocoapods,因为有些三方库是pod的,需要使用cocoapods,但是问题是,如何在MRC下支持 ARC的三方库,这个cocoapods 在官网有说了 set_arc_compatibility_flag!

在podfile文件中添加set_arc_compatibility_flag!

platform :ios, '8.0'
source 'https://github.com/CocoaPods/Specs.git'
target 'GloryProject-mobile' do
  set_arc_compatibility_flag! #設置兼容ARC
  # Comment the next line if you don't want to use dynamic frameworks
  use_frameworks!

  # Pods for GloryProject-mobile
  # autolayout dependency
  pod 'Masonry'
  pod 'MBProgressHUD', '~> 1.1.0'
  pod 'EGOCache', '~> 2.2.0'
  #push service
  pod 'JPush'
end

可以看见 podfile中仅支持ARC的依赖库有好几个,这样添加好后,重新pod install 就好了

相关文章

  • MRC项目cocoapods支持ARC三方库

    实际需求:接触的老项目是MRC的,我的内心是抗拒的,就以往的经历而言 单个文件MRC下要支持ARC 只需要在pro...

  • MRC & ARC

    项目如何判断是用MRC还是ARC呢? 如何让项目支持MRC或者支持ARC?给文件添加flags -fobjc-ar...

  • iOS ARC与MRC混编的一些解决方法

    ARC & MRC 混合开发 在项目开发中,遇到使用MRC开发的第三方库怎么办? 例如:ASI 1> 尝试使用Xc...

  • 【code_hyy_工具】arc/mrc混用

    一.mrc下使用arc 1.自己的旧项目没有使用ARC,但是引入的第三方库却是使用了ARC的。给采用了ARC的源文...

  • FMDB 使用方法

    优秀的第三方库,README 也是很优秀的,理解了 README,会对使用带来很多便利。 ARC 和 MRC 项目...

  • FMDB

    优秀的第三方库,README 也是很优秀的,理解了 README,会对使用带来很多便利。 ARC 和 MRC 项目...

  • ARC和MRC的混合开发

    给ARC项目添加MRC标记-fno-objc-arc 给MRC项目添加ARC标记-fobjc-arc

  • iOS ARC与MRC/ 导入第三方库的一些解决方法

    1.MRC开发的第三方库为 ARC 在编译选项中,为MRC的程序添加-fno-objc-arc标记,表明在编译时,...

  • iOS中MRC和ARC混编

    给ARC项目添加MRC标记(-fno-objc-arc),也可以给MRC项目添加ARC标记(-fobjc-arc)...

  • iOS学习 导入第三方框架 常见问题汇总

    问题1:ARC与MRC混编可以给ARC项目添加MRC标记(-fno-objc-arc),也可以给MRC项目添加AR...

网友评论

    本文标题:MRC项目cocoapods支持ARC三方库

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