CocoaPods本地私有库创建

2017-08-22  本文已影响0人  曾经那样美

本地私有库创建参考此博客 

1 、第一种方式 (参考我的上篇文章)

下面已经创建好了的MyProject项目

在podTest创建项目名为MyProject

终端输入:  cd /Users/XXXXXX/Desktop/podTest 

cd到podTest目录

终端输入:  pod lib create MyFramework   

MyFramework只是名字到时候自己可以随便输入个名字。

到时候会出现一些问题出现如下图:

看着输入就行了

输入完成之后它会自动打开工程

在工程中添加如下测试代码

然后打开MyProject工程修改如下文件

path根据不同的目录结构也会不同

终端输入:  cd /Users/XXXXXX/Desktop/podTest/MyProject

回车后在输入: pod install

然后就可以打开MyProject项目了

pods里面已经包含分类了

添加调用代码

就可以看到输出结果了

以上这种方法主要是自动创建了仓库文件,MyFramework.podspec  其实我们也可以自己手动创建。

2、第二种方式(自己手动创建仓库文件

在同级目录下创建如下文件夹

在同级目录下创建一个文件夹MyManual

终端:  cd /Users/XXXXXX/Desktop/podTest/MyManual

终端:  pod spec create MyManual

用来创建仓库文件

下一步 随便在一个项目中创建一个文件

主要要这两个NSString+Manual文件

复制到如下目录

用xcode打开MyManual.podspec文件

这里是初始值,没有经过修改的

看到上一步中NSString+manual放置目录的机构了吧

然后看下图

修改之前

我们先修改这个地方吧

先修改这样吧,以后有问题在修改

然后打开MyProject工程

添加上面的代码

好了cd到这个目录吧

终端: cd /Users/XXXXXX/Desktop/podTest/MyProject

终端: pod install

然后结果报错:

主要看上面的ERROR

上面ERROR说 sample license type 示例的许可证类型

那我们去看看吧,查找之后在这里:

那我们就修改下吧

把“MIT (example)” 修改成 “MIT” 去掉后面的example看看行不行。。。

去掉之后在运行:pod install

看来是行的通的

之前的错误已经不存在了,那开始处理其他的,根据提示我们按如下修改

#s.source      = { :git => "http://EXAMPLE/MyManual.git", :tag => "#{s.version}" }

把这一样注释掉,因为我们是本地的 不用上传的github网址上面,在前面加个#就可以了

然后说这个是一个空的描述,那我们就写点东西吧,如下:

s.description  = <<-DESC

wo buxiang xie

DESC

修改了三处看看这次能不能运行成功。

继续:pod install

- ERROR | attributes: Missing required attribute `source`.

看来是需要source看来上面修改错了,那就在修改下:

s.source      = { :git => "http://xxxxx/MyManual.git", :tag => "0.01" }

修改成上面的在试下。

结果成功了。

打开MyProject项目

已经包含了手动添加的了

添加测试代码看看能不能用

完美输出了

好了,到这里两种方式介绍完了。

上一篇 下一篇

猜你喜欢

热点阅读