CocoaPods本地私有库创建
本地私有库创建参考此博客
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项目
已经包含了手动添加的了添加测试代码看看能不能用
完美输出了好了,到这里两种方式介绍完了。