美文网首页
iOS之制作cocopods私有库并发布

iOS之制作cocopods私有库并发布

作者: 一个啥子都不会滴程序媛 | 来源:发表于2019-08-26 19:00 被阅读0次

    一.创建私有库

    1.创建pod私有库
    pod lib create [私有库名称]
    
    会问几个问题:
    // 什么平台  iOS
    1.What platform do you want to use?? [ iOS / macOS ]  
    // 什么语言  swift
    2.What language do you want to use?? [ Swift / ObjC ]  
    // 是否创建一个demo来测试  最好选 yes
    3.Would you like to include a demo application with your library? [ Yes / No ]  
    // 选哪个测试框架  none
    4.Which testing frameworks will you use? [ Quick / None ]
    // 需要测试视图吗  no
    5.Would you like to do view based testing? [ Yes / No ]
    
    2.创建成功会自动打开工程,修改里面 xxx.podspec 文件
    
    s.name   名字
    s.version  版本 注:本地仓库的版本号与远程仓库要一致,否则报错
    s.summary  简介
    s.description  描述
    s.ios.deployment_target  iOS最低运行版本
    s.resource_bundles  资源库文件
    s.public_header_files  头文件
    s.source_files  存放的文件
    s.frameworks  所需的系统库
    s.dependency  所需三方库
    
    3.修改完成,cd 到 Example 文件夹下 执行 pod update
    打开工程是否报错
    

    二. 提交到 GitHub

    1. 在GitHub 上新建仓库,得到仓库地址1
    
    2. cd 到 上一步创建的私有库文件夹下,执行终端
    
    1. git add .
    2. git commit -m '提交信息'
    3. git remote add origin  [仓库地址1]
    4. git push -u origin master
    5. git tag -m '第一次提交' '0.1.0'    // 版本号不提交会报错
    6. git push --tags
    

    三. 提交到Spec Repo仓库

    1. 在GitHub 上新建仓库,得到仓库地址2
    
    2. 创建Spec私有库
    git repo add [名字] [仓库地址2]
    前往文件夹:~/.cocoapods/repos/  可看到创建的 spec
    
    3. 将第一步创建的私有库提交到 Spec私有库
    pod repo push [spec名字] [私有库. podspec] --verbose
    
    4. pod search 私有库名字  是否能搜索到
    如果搜索不到,删除 /用户/xx/资源库/Caches/CocoaPods/ 下 search_index.json 文件 再次搜索
    

    相关文章

      网友评论

          本文标题:iOS之制作cocopods私有库并发布

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