美文网首页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三方库

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