• CocoaPods 创建私有仓库


    这里有个坑首先需要注意,创建私有cocoapods仓库需要两个git仓库,即代码仓库,Specs文件仓库.

    一、创建私有库

    1.创建自己源码仓库,假设是A.git;

    2.对A仓库:

    git add .

    git commit -m "commit msg"

    git tag -a 1.0.0

    git push tag -all

    3.创建Specs仓库B.git;

    4.添加私有repo到CocoaPods中:

    pod repo add B B.git

    5.进入A仓库的目录创建Specs文件:

    pod spec create A A.git

    此时A仓库目录下有A.podspec文件;

    6.编辑A.Spec文件;

    7.A目录下验证A.Spec:

    pod lib lint --verbose --allow-warnings

    8.提交Spec:

    pod repo push B A.podspec

    二、使用私有库

    1.在需要使用私有库的项目中,编辑podFile:

    source 'B.git'

    pod 'A'

    2.终端中pod install 即可

    三、高级

    1.若私有cocoapods A 依赖另一个私有cocoapods C:

    pod spec lint --verbose --allow-warnings --sources='C_Specs.git,https://github.com/CocoaPods/Specs'

    其中C_Specs.git是私有cocoapods C的Specs文件仓库地址;

    2.若私有cocoapods中含有xib文件,需要将xib文件作为资源文件,而不能作为源码文件,否则导入安装后会编译不过。

    s.resources = ["images/*.png", "classes/MyView.xib"];

    3.方便测试当前库源码是否OK:

    在使用私有cocoapods的仓库中,

    修改pod 'A' 为 pod 'A', :path => 'XXXXXX'      #指定路径,其中XXXXX为A仓库的本地路径。

    然后执行:pod update

  • 相关阅读:
    (转)两千行PHP学习笔记
    PHP语言 -- 基础
    数据库-T-SQL 语句-高级查询
    数据库-T-SQL 语句-简单查询
    数据库-T-SQL 语句-创建表,删除表,CRUD操作的添加数据,修改数据,删除数据
    PHP 数组
    PHP函数
    PhP 基础
    无缝循环
    l两张图片轮播
  • 原文地址:https://www.cnblogs.com/dokaygang128/p/5031223.html
Copyright © 2020-2023  润新知