CocoaPods私有仓库的创建与使用(svn服务器)
2016-11-21 15:54
281 查看
众所周知,CocoPods是iOS一个非常好用的依赖管理工具,可以使用它很好的管理和更新第三方库,在公司的开发过程中,公司内部也尝尝有可以不同项目复用的功能模块,公司希望可以使用CocoPods 进行管理,但又不希望代码进行开源,于是需要建立一个私有的仓库。那么这个私有仓库又是如何创建和使用的呢,下面我们首先说下它的原理。
1.原理
在建立私有仓库的时候会需要建立一个.podspec文件,这个文件的是很详细的描述了这个仓库某个版本的信息,包括这个库里的资源是从哪里获取的,有哪些文件会被使用以及版本等其他详细信息(如果不清楚,请见官网的具体介绍以及官网的具体的例子https://guides.cocoapods.org/syntax/podspec.html#specification)。如果你在本地建立好之后,可以将这个.podspec文件连同相关的库文件提交到svn服务器上,也可以提交到coding.net上到私有仓库上。我是提交到svn上的,然后使用的时候就是在你的项目中新建一个podfile,在podfile中导入你的库名,与具体的下载地址,例如下图:
然后就像导入AFNetworking一样来个pod install,然后你就发现你的项目中多了需要的库,就可以正常使用了。所以主要还是podfile中找库的下载地址,然后只要把具体地址给它,它就可以自己下载使用了。下面来介绍具体的创建步骤。
2.创建步骤
2.1 创建Pod项目工程文件
首先在svn服务器上建立自己的工程目录,然后在拉取到本地,在这个目录下在终端输入:
$ pod lib create EMPodTest
1.原理
在建立私有仓库的时候会需要建立一个.podspec文件,这个文件的是很详细的描述了这个仓库某个版本的信息,包括这个库里的资源是从哪里获取的,有哪些文件会被使用以及版本等其他详细信息(如果不清楚,请见官网的具体介绍以及官网的具体的例子https://guides.cocoapods.org/syntax/podspec.html#specification)。如果你在本地建立好之后,可以将这个.podspec文件连同相关的库文件提交到svn服务器上,也可以提交到coding.net上到私有仓库上。我是提交到svn上的,然后使用的时候就是在你的项目中新建一个podfile,在podfile中导入你的库名,与具体的下载地址,例如下图:
然后就像导入AFNetworking一样来个pod install,然后你就发现你的项目中多了需要的库,就可以正常使用了。所以主要还是podfile中找库的下载地址,然后只要把具体地址给它,它就可以自己下载使用了。下面来介绍具体的创建步骤。
2.创建步骤
2.1 创建Pod项目工程文件
首先在svn服务器上建立自己的工程目录,然后在拉取到本地,在这个目录下在终端输入:
相关文章推荐
- Cocoapods私有仓库的创建和使用
- 使用Subversion创建一个简单的svn服务器
- 使用Nexus创建Maven私有仓库
- CocoaPods安装和使用(包括创建私有库)
- linux下svn使用小结 创建 添加仓库 版本管理
- 如何创建私有 CocoaPods 仓库
- SVN服务器创建及使用--以文档文件的管理示例
- 使用Nexus创建Maven私有仓库
- 不安装SVN服务器,使用TortoiseSVN创建单机版的SVN
- [maven] 使用Nexus创建maven私有仓库
- MAVEN指南-7、使用Nexus创建maven私有仓库
- 使用360云盘、百度云盘架设私有的svn同步服务器
- 使用nexus创建maven私有仓库
- 使用Docker registry镜像创建私有仓库
- 使用svn在服务器上创建项目
- 使用Nexus创建Maven私有仓库
- Linux中使用京东代码库JDCode创建私有Git仓库
- 使用Nexus创建Maven私有仓库
- CocoaPods私有仓库使用和搭建
- 如何创建私有 CocoaPods 仓库