zoukankan      html  css  js  c++  java
  • iOS组件化开发一pod库包含MRC的文件处理(五)

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

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

    配置mrc的标识

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

    #这是需要添加mrc标识的文件,为相对路径

    non_arc_files = 'xxx/aa.m','xxx/xxx.{h,m}'

    #在工程中首先排除一下

    s.exclude_files = non_arc_files

    #一下就是子设置,为需要添加mrc标识的文件进行设置

    s.subspec 'no-arc' do |sp|

    sp.source_files = non_arc_files

    sp.requires_arc = false

    end

    2、更新远端库,团队更新

  • 相关阅读:
    自学Java0711
    自学Java0710
    自学Java0709
    自学Java0708
    Leetcode刷题集
    网站收集
    674. 最长连续递增序列『简单』
    680. 验证回文字符串 Ⅱ『简单』
    686. 重复叠加字符串匹配『简单』
    693. 交替位二进制数『简单』
  • 原文地址:https://www.cnblogs.com/PeterWolf/p/9354485.html
Copyright © 2011-2022 走看看