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 子组件就可了