美文网首页
精细化Podfild配置

精细化Podfild配置

作者: woniu | 来源:发表于2023-02-15 19:05 被阅读0次

    1、abstract_target

    abstract_target:定义一个新的抽象目标,可用于方便的目标依赖继承。

    abstract_target 'abstract_pod' do
      # 双端都有的模块可以写在这三个方法里
      thirdparty  
    
      # Car端pod的依赖
      target 'Cars' do
        tyt_common
        tyt_cars
      end
      
      # 货端pod的依赖
      target 'Goods' do
        tyt_common
        tyt_goods
      end
      
    end
    

    2、共用的三方

    def thirdparty
      pod 'AAChartKit', '5.0.4'
      pod 'AFNetworking', '4.0.1.5'
      pod 'lottie-ios'
    end
    

    3、包含的两个工程

    Car工程

    def tyt_cars
      # 车主版特有的模块写这里
      pod 'ZHBuyCars','0.1.1'
    end
    

    Goods工程:

    def tyt_goods
      # 货站版特有的模块写这里
      pod 'ZHBuyGoods','0.1.1'
    end
    

    4、post_install

    This hook allows you to make any last changes to the generated Xcode project before it is written to disk, or any other tasks you might want to perform.
    这个钩子允许你对生成的Xcode项目进行最后的修改,然后再将其写入磁盘,或者执行其他你想要执行的任务。

    post_install do |installer|
      installer.pods_project.targets.each do |target|
        target.build_configurations.each do |config|
          config.build_settings['GCC_ENABLE_OBJC_GC'] = 'supported'
        end
      end
    end
    

    相关文章

      网友评论

          本文标题:精细化Podfild配置

          本文链接:https://www.haomeiwen.com/subject/juhukdtx.html