iOS 组件中设置文件支持MRC

本文介绍了如何在使用Cocoapods时,针对特定Objective-C文件禁用Automatic Reference Counting (ARC)。方法包括直接在Build Phases中设置Compiler Flags,以及通过podspec文件排除并管理不支持ARC的文件。这种方法使得本地项目可以正常运行,并且能够方便地将更改提交到git仓库。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值