由于项目年后要进行组件化,考虑到公司内部实现的一些私有组件,不对外公开,而又想在不同项目中使用,该怎么办呢?由于cocoapods有了强大的功能,可以自己创建podspec,更可以设置私有的库。那么利用cocoapods来管理公共组件就很方便了。 使用Cocoapods制作私有库就完美 ...
上一篇文章记录了我利用cocoapods创建基于SVN的私有库的全部过程,今天我再记录一下基于git创建的过程。 整体先说明一下创建一个私有的podspec包括如下那么几个步骤: 创建并设置一个私有的Spec Repo。 创建Pod的所需要的项目工程文件,并且有可访问的项目版本控制地址。 创建Pod所对应的podspec文件。 本地测试配置好的podspec文件是否可用。 向私有的Spec Rep ...
2017-01-16 11:37 1 9607 推荐指数:
由于项目年后要进行组件化,考虑到公司内部实现的一些私有组件,不对外公开,而又想在不同项目中使用,该怎么办呢?由于cocoapods有了强大的功能,可以自己创建podspec,更可以设置私有的库。那么利用cocoapods来管理公共组件就很方便了。 使用Cocoapods制作私有库就完美 ...
本文以自己在公司做的一个手势密码私有库GesturePasswordKit为例说明。 1、在gitlab(或者github,我这里使用的例子是在gitlab上)上创建git仓库 (确保授权正确,避免后续出现权限问题) 2、使用sourcetree 把空仓库clone到本地 ...
如果项目模块多,模块间逻辑复杂,我们发现多个人同时维护一个代码仓库需要十分小心,一不小心,造成冲突,解决起来很烦,相信很多人都遇到手工删除合并的冲突的文件的经历。 如果利用组件化思想,每个人维护自己的模块对应的代码库,将会大大降低冲突的风险,而且组件化能够很好的给工程解耦。 组件化的第一步就是创建 ...
发生时 在第一次安装 cocoapods 后,使用 pod install 或者 pod update 的使用会更新 repo 仓库 有时候虽然使用了 install --no-repo-update 但是由于 Podfile 中有些需要 pod 的仓库的确不在本地的 repo 列表中 ...
由于项目需求,需要把项目的不同模块拆分出来即 组件化 ,一开始想做成多target模式,后来换成私有pods CocoaPods的安装和使用,网上很多,自行搜索即可。 听说可以基于svn创建pod私有库(文章点这里),但我断断续续的折腾了两三天没成功,实在不想搞了,只能老老实实搞git的。有谁 ...
之前介绍了cocoaPods的安装与使用,今天简单谈一下 自己的私有库运用cocoaPods依赖。 cd到需要做库的工程目录下 创建一个podspec文件 创建:pod spec create 名称 实例:pod spec create Utility (会在当前目录生成 ...
有这个需求。这篇文章就是解决创建私有podspec的问题。 注:文章的大部分内容转自这里,关键部分我会加 ...