在Pod 私有库中存在mrc的类如何正确配置(-fno-objc-arc)

在做项目的过程中,建立了一个私有pod库,在这个库中存在mrc类文件这个时候如果在使用了arc的工程中引用这个pod的工程中手动设置当然也可以就是费时费力。现在我们来看看如何在私有库配置文件里配置自动添加arc配置即在BuildPhases -> Compile Sources中mrc文件添加-fno-objc-arc标识设置,只要在podspec添加subspec设置就好了,需要两步设置如下

在工程中首先先排除一下需要配置mrc设置的文件

配置mrc的标识

具体操作如下代码,代码只是代码片段如果有需要请自行添加到完整代码中

non_arc_files = 'xxx/aa.m','xxx/xxx.m'//这是需要添加mrc标识的文件,为相对路径

s.exclude_files = non_arc_files//在工程中首先排除一下

s.subspec 'no-arc' do |sp|//一下就是子设置,为需要添加mrc标识的文件进行设置

sp.source_files = non_arc_files

sp.requires_arc = false

end

如图设置完了在引用该pod的工程中看到的设置就如下图自动设置完成

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容