iOS集合

MRC项目cocoapods支持ARC三方库

2020-05-04  本文已影响0人  VervertomJC
实际需求:接触的老项目是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 就好了

上一篇 下一篇

猜你喜欢

热点阅读