美文网首页
iOS 中建立私有库

iOS 中建立私有库

作者: 优雅的步伐 | 来源:发表于2018-10-19 16:23 被阅读0次

    步骤:

    1. 新建项目名称  PodTestDemo

    在桌面创建文件夹PodTest

    在终端分别输入以下命令:

    $cd /Users/admin/Desktop/PodTest

    $pod lib create PodTestDemo

    2. 然后会有一系列的配置问题回答

    第一个问题是问你选择的平台是iOS还是macOS,这里选择iOS

    第二个问题是问你选择Swift还是Objc构建项目, 此项目选的是ObjC

    第三个问题问你是否需要创建一个Demo项目,此项目选的是Yes

    第四个问题让你是否选择一个测试框架,此项目选 None

    第五个问题是否基于View测试,选Yes

    第六个问题是询问 类的前缀,设为YY

    ask.png

    3. 在终端依次输入$pwd,   $cd PodTestDemo/Example,   $ls 

    查看Example的文件

    列表.png 文件.png

    4.打开Example文件下的 xcworkspace文件下的podspec文件

    文件.png

    添加需要的库

    podspec.png

    终端输入:$pod  install

    即在项目中导入了相关的库

    5.查看创建的项目是否有效

    终端输入:$pod lib lint --allow-warnings

    出现下图 即项目创建成功

    成功.png

    6.  在gitHub上创建PodTestDemo库

    GitHub.png

    7. 把本地创建好的PodTestDemo推送到gitHub上

    方法:pwd在当前目录下,然后执行:

     $git remote add origin https://github.com/xxxxx/PodCeshiDemo.git(刚创建的PodTestDemo的url)

    项目.png

    如下图的命令:

    终端.png

    注:如果提示出错信息:fatal: remote origin already exists.

    则可以输入:$ git remote rm origin, 在重新输入$ git remote add origin https://github.com/xxxx/PodTestDemo.git

    如下:github上就有了刚才推送的PodCeshiDemom项目

    项目.png

    如果需要把PodCeshiDemo 放在另一个仓库下,则继续做如下操作:

    8. 在gitHub上新建仓库PodTestSpec, 

    创建.png url.png

     打开终端,执行如下操作:

    打开cocoapods:$ open .cocoapods/

    $pod repo add PodTestSpec https://github.com/xxxx/PodCeshiSpec.git (PodTestSpec的链接地址)

    终端.png

    则发现repos文件下多了刚才创建的PodTestSpec文件

    文件.png

    9. 把最开始创建的项目PodTestDemo 添加到SourceTee中管理

    把PodTestDemo项目添加标签0.1.0,推送到远程origin

    sourceTree.png

    10. 在终端cd到PodTestDemo的路径

    $cd /Users/admin/Desktop/PodTest/PodTestDemo

    $pod repo push PodTestSpec PodTestDemo.podspec --allow-warnings --verbose

    成功则出现下图的提示

    终端.png

    执行成功后打开打开cocoapods(open .cocoapods/),则PodTestDemo出现在PodTestSpec仓库下

    repos.png

    在gitHub上查看,PodTestDemo在PodTestSpec仓库下

    GitHub.png 终端.png

    相关文章

      网友评论

          本文标题:iOS 中建立私有库

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