美文网首页
创建私有podspec文件

创建私有podspec文件

作者: FongG | 来源:发表于2017-07-31 14:48 被阅读0次

    首先明确目的为什么要制作私有podspec文件?

    操作流程

    1. 创建并设置一个私有的Spec Repo
    2. 创建项目工程,里面包含着将会被提组件化的模块
    3. 创建项目工程所需要到.podspec文件
    4. 本地测试.podspec是否有效、可用
    5. 向私有Spec Repo中添加.podspec文件
    6. 在个人项目中的Podfile中增加刚刚制作的好的Pod并使用
    7. 维护更新podspec

    注意点:

    1. 如果要将多个.podspec文件提交到同一个Spec Repo进行管理(一般也是这样),第一步只需要进行1次
    2. 创建.podspec可以通过2种命令,pod lib create 和 pod spec create,后者只会创建对应的podspec文件,前者会创建项目文件、测试文件等等

    1. 创建并设置一个私有的Spec Repo

    先来说第一步,什么是Spec Repo?它是所有的Pods的一个索引,就是一个容器,所有公开的Pods都在这个里面,它实际是一个Git仓库remote端在GitHub上,但是当你使用了Cocoapods后它会被clone到本地的~/.cocoapods/repos目录下,可以进入到这个目录看到master文件夹就是这个官方的Spec Repo了。
    命令行:

    $ pod repo add WTSpecs https://coding.net/wtlucky/WTSpecs.git
    

    注意:

    1. 此时如果成功的话进入到~/.cocoapods/repos目录下就可以看到WTSpecs这个目录了。至此第一步创建私有Spec Repo完成。
    2. //WTSpecs是repo名称,https://coding.net/wtlucky/WTSpecs.git是对于的git地址,该地址可以是其他的git托管平台,不一定是github
    3. 如果有其他合作人员共同使用这个私有Spec Repo的话在他有对应Git仓库的权限的前提下执行相同的命令添加这个Spec Repo即可。

    2.创建项目工程,里面包含着将会被提组件化的模块

    这里分为2种情况,一个是使用pod lib create 和 pod spec
    先在github(不一定是github,也可以是其他git平台,或者svn等)上创建一个repo,命名和将要创建的.podspec一样。

    然后参考http://www.cocoachina.com/ios/20150228/11206.html

    4. 创建项目工程所需要到.podspec文件

    注意点:

    1. 创建的.podspec最方便直接copy一份模板进行修改,这样不会出现语法上的错误
    2. 创建完成后进行测试是否.podspec是否有效,需进行.podspec同级目录下 pod lib lint
    3. 有效后,添加到项目中进行使用测试是否可用。(podFile中本地指向)

    5. 向私有Spec Repo中添加.podspec文件

    注意是将该项目添加到私有spec repo对于的git地址中。添加成功后,就可以pod search检查。如果没问题,就可以让朋友使用了。

    6. 在个人项目中的Podfile中增加刚刚制作的好的Pod并使用

    1. 导入2个source “地址”
    2. pod “xxx” //对应的podspec
    3. pod install

    几个概念

    SSHKey

    Git是分布式的代码管理工具,远程的代码管理是基于SSH的,所以要使用远程的git则需要SSH的配置。

    github设置添加SSH

    GIT 查看/修改用户名和邮箱地址


    遇到的问题

    1. [!] You need to register a session first.

    开通trunk

    相关文章

      网友评论

          本文标题:创建私有podspec文件

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