美文网首页
组件化之podspec

组件化之podspec

作者: 封丑儿 | 来源:发表于2024-03-20 15:00 被阅读0次

    我们将项目Pod管理后,有时候会编写Spec描述文件。
    1.0 cd到项目的根目录
    2.0 初始化一个podspec文件

    $ pod spec create ModuleB
    

    此时根目录下就会出现一个ModuleB.podspec文件。修改里面的部分区域

    Pod::Spec.new do |spec|
      spec.name         = "ModuleB"
      spec.version      = "0.0.1"
      spec.summary      = "A short description of ModuleB For Demo." #此处需要修改
      
      spec.description  = <<-DESC #在两个DESC中间添加描述,否则会报错
      TODO:This is Demo.
                       DESC
    
      spec.homepage     = "https://github.com/XXX/ModuleB"
      
      spec.license      = "MIT" #删除初始化()
    
      spec.author             = { "xxx" => "xxxx" } #此处不需要修改
    
      spec.source       = { :git => "https://github.com/XXX/ModuleB.git", :tag => spec.version } #将git地址添加上,tag修改
    
      spec.source_files  = "Classes", "Classes/**/*.{h,m}"
      spec.exclude_files = "Classes/Exclude"
    
    end
    

    将修改后的spec文件上传到git。
    3.0 在你需要pod ModuleB的项目中 pod的写法也需要注意

    platform :ios, '10.0'
    inhibit_all_warnings!
    
    source 'https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git'
    source 'https://github.com/XXX/ModuleB.git' #注意需要引入刚才的git地址
    
    target :Demo do
        pod 'ModuleB',:git => "https://github.com/XXX/ModuleB.git" #这里git需要明确指向地址
    end
    

    4.0 然后pod install


    pod 成功

    参考文章1
    参考文章2

    相关文章

      网友评论

          本文标题:组件化之podspec

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