关于svn下 cocopods使用经验总结

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于svn下 cocopods使用经验总结相关的知识,希望对你有一定的参考价值。

svn下 使用cocopods

使用cocopods 首先明确2个要做的事情:
1,建立私有仓库(赘述:仓库的目的是组件化、原子化)

2,在某个具体的App项目中 使用私有仓库

 

关于私有仓库的建立

在svn服务器上创建个目录 MyCocopods 用于存放组件源码以及spec文件

技术分享

example:

现有的组件 比如 AFNetworking 在私有仓库下 进行cocopods管理

AFNetworking目录下 再分 组件版本 比如0.0.1

(1)建立如下的目录结构

技术分享

(2) pod spec create ‘AFNetworking‘ 建立spec文件 (这里把spec文件和源码目录放在一起了)

技术分享

编辑AFNetworking.podspec文件 (关于spec文件编写 官https://cocoapods.org/

技术分享

 

使用私有仓库

建立Demo App,在工程所在目录下执行 pod init

技术分享

 

编辑Podfile文件

技术分享

然后 执行pod install --no-repo-update 即可使用私有仓库创建Demo.workspace

到此基本描述了 “建立并使用私有仓库 ”;有不少值得需要学习或主意点:下面罗列一些 我遇到的问题和结局方案

(1)仓库中组件依赖问题,可通过插件解决

   plugin ‘cocoapods-repo-svn‘, :sources => [ ‘https://svn.myrepository.com‘ ]

  参考链接:https://github.com/dustywusty/cocoapods-repo-svn

  http://www.dehengxu.com/%E4%BD%BF%E7%94%A8-cocoapods-%E6%9D%A5%E7%AE%A1%E7%90%86%E5%9F%BA%E4%BA%8E-svn-%E9%A1%B9%E7%9B%AE/

(2)spec中 source问题

 

以上是关于关于svn下 cocopods使用经验总结的主要内容,如果未能解决你的问题,请参考以下文章

分享下使用 svn,测试服务器代码自动更新线上服务器代码手动更新的配置经验

centos总结linux下svn安装与使用

svn 命令行使用总结

svn 命令行使用总结

linux下svn的常用操作命令总结

svn使用规范在Windows下使用svn命令行工具svn命令行的解释