iOS 组件中设置文件支持MRC

1. 设置该文件的Compiler Flags 为 -fno-objc-arc

使用cocopods 加载此组件时,在 Pods 下的 Build Phases 中的 Compile Sources目录中 找到想要设置的文件,把 Compiler Flags 填写为 -fno-objc-arc

2. 通过podspec文件来设置

通过1的方式可让项目在本地正常跑起来,但无法简单的把改动提交git仓库,可使用此方法,通过podspec来完成:

  // 这句的意思是项目屏蔽这些文件的引用
  s.exclude_files = '需要支持MRC文件目录相对路径'
  // 这里是做一个subspec,放支持mrc的文件
  s.subspec 'mrc-support' do |ms|
    ms.source_files = '需要支持MRC文件目录相对路径'
    ms.requires_arc = false
  end

然后再正常使用的别的spec或subspec中依赖这个mrc-support 子组件就可了

你可能感兴趣的:(MRC,组件支持,组件化,cocoaPods,-fno-objc-arc)