zoukankan      html  css  js  c++  java
  • ios本地代码上传至git远程仓库供外部pod调用总结

    1.终端创建本地私有库

    cd /Users/test/Desktop
    pod lib create testProject

    之后会出现如下几个问题依次回复,回复完成后一般会自动打开新建的工程

    //项目类型
    What platform do you want to use?? [ iOS / macOS ]
     > ios
    //编程语言
    What language do you want to use?? [ Swift / ObjC ]
     > ObjC
    //是否创建一个demo工程,方便测试
    Would you like to include a demo application with your library? [ Yes / No ]
     > Yes
    //选择测试框架
    Which testing frameworks will you use? [ Specta / Kiwi / None ]
     > None
    //是否做视图测试
    Would you like to do view based testing? [ Yes / No ]
     > Yes
    //类名前缀
    What is your class prefix?
     > YH

    工程目录如下

    2.给私有库安装cocoapods环境

    cd /Users/liuxin/Desktop/testProject/Example
    pod install --no-repo-update

    安装过程如下图

    3.将自己的代码复制粘贴到如下目录下

    4.创建远程仓库我这里用的是github,也可以用码云自行选择,将自己创建的远程地址复制下来后面备用

     

    5.编辑podspec文件,将下方几个地方自己配置一下,远程地址改成上一步自己创建的地址

    6.更新本地私有库

    cd /Users/liuxin/Desktop/testProject/Example
    pod update --no-repo-update

    7.验证下本地库

    cd /Users/liuxin/Desktop/testProject
    pod lib lint

    出现下图所示表示验证没有问题

    8.项目发送到远程仓库

    git remote add origin https://github.com/zk1947/testProject.git
    git add .
    git commit -a -m "提交 版本为0.0.1"
    git pull origin master --allow-unrelated-histories
    git push origin master

    至此代码上传至远程仓库完成。可以自己用pod验证下是否可用

    9.我们自己写的类经常需要依赖于一些其他的第三方框架,比如AFNetworking、SDWebImage等。只要在podspec文件中添加相应的依赖然后更新pod就可以了如下图

  • 相关阅读:
    扑克牌顺子
    数组转 二叉树 ,并且输出二叉树的右视图
    数组中逆序对(归并排序思想)
    链表数字加和
    回文数字
    数组中 只出现一次的数
    判断是否有从根节点到叶子节点的节点值之和等于 sum
    双指针求 3个数和 为0的 数
    vue项目将css,js全部打包到html文件配置
    webpack4配置优化
  • 原文地址:https://www.cnblogs.com/zk1947/p/14344198.html
Copyright © 2011-2022 走看看