用svn服务器创建CocoaPods私有库的注意点
来源:互联网 发布:旋转秋千知乎 编辑:程序博客网 时间:2024/06/05 10:35
之前写了用svn服务器实现CocoaPods创建私有库的基本操作,后来在个人实践中遇到一些问题,这里重点来讨论下svn服务器创建私有库与git服务器的区别,还有svn服务器上出现一些问题的解决方案。下面我们首先来看下两者的区别:
1.区别:
当公司的代码服务器为svn的情况下,一般用CocoPods创建私有库的时候,都是将CocoaPods创建出来的代码上传到公司的svn服务器,并且打上tags,然后将文件的配置信息文件.podspec上传到coding.net或者oschina.net网站上的私有库上,就是说.podspec是单独保存在git服务器上的。当版本信息更新时,代码提交到 svn服务器,.podspec文件也需要重新push更新。如果使用这种方法创建的私有库,和Cocopods管理AFNetworking这种共有库的原理基本一样,我们在使用所需要的库的时候,只需要在工程中的podfile中
pod ‘库名’,‘版本号’,在pod file首行设置下source,那么在项目路径下pod install就可以正常使用了。
代码和配置信息同时传到svn服务器时,主要的区别就是引用的方式。因为上述的方式主要是Cocopods先找到git服务器上的.podspec文件,然后通过.podspec中的source 去找到具体的代码地址进行下载。从上篇文章我们知道,当全部使用的是svn服务器时。podfile中pod '库名‘,: svn=>'代码地址‘,:tag=>‘版本号’。也就是说podfile中直接指向代码下载地址,这是两者的具体区别。
2.完全使用svn存在的问题。
其实感觉完全使用svn会方便很多,但是上篇文章的例子主要是简单的私有库。当我们的库需要依赖其它的库,刚好这些库都是svn上的私有库的时候就会出错,为了解决多个库相互依赖的问题,需要安装一个插件终端输入:
gem install cocoapods-repo-svn
最后我们在pod file中的书写形式需要更改为下面的样子:
上述的sources主要是存储这个库的文件夹路径。这样对于多库依赖问题就可以很好的解决了。
- 用svn服务器创建CocoaPods私有库的注意点
- 创建私有Cocoapods库
- Cocoapods创建私有库
- Cocoapods 创建私有库
- CocoaPods私有库创建遇到的问题
- 使用Cocoapods创建私有库
- CocoaPods创建私有库步骤
- CocoaPods创建自己的开源库和私有库
- Cocoapods私有仓库的创建和使用
- CocoaPods 创建私有库管理包
- cocoapods创建Swift私有库(笔记)
- CocoaPods 快速创建私有类库指南
- iOS创建本地私有CocoaPods库
- 【iOS】简述CocoaPods私有库创建流程
- CocoaPods创建私有Pod库方法总结
- CocoaPods创建私有podspec
- Cocoapods私有仓库创建
- 创建私有 CocoaPods 仓库
- Android-从相册中选择图片显示出来
- swing获取固定像素长度的字符串
- 添加nexus第三方jar
- mac快捷键 xcode快捷键
- STM32按键程序
- 用svn服务器创建CocoaPods私有库的注意点
- 三次拉格朗日插值多项式
- 自动驾驶3-百度
- 调用系统摄像头和相册选择图片
- Linux 命令
- Android App的签名打包
- 百度搜索智能提示案例jsonp
- CCF 201604-3 路径解析 题解
- [BZOJ]1026: [SCOI2009]windy数