美文网首页君赏博客GB 移动小组
创建Cocoapods私有库托管工程的模块进行依赖

创建Cocoapods私有库托管工程的模块进行依赖

作者: 君赏 | 来源:发表于2017-01-06 15:54 被阅读62次

创建Cocoapods私有库托管工程的模块进行依赖

业务需求:

明年可能做一个新的项目但是大部分的功能模块是一样的

如果使用不同的Target可能代码里面不同的判断 这是十分痛苦的

有没有好的办法集成模块 并且十分容易的修改扩展

我想到了Cocoapod进行依赖 但是之前全部托管到GITHUB上面 属于共有的库

今天就百度了一下资料 做了一下私有库 分享一下经验

我们按照一个软件MAMP

下载免费版本就可以了,我们只是当做PHP服务器就好了。

我们前往下面的目录

/Applications/MAMP/htdocs

新建一个文件夹

GBRepoGits

存放我们工程的不同模块

比如我们先新建一个存放ENUM的模块

GBDefineENUM

我们考虑可能有不同的版本 因为可能需要自定义并且 可能其他模块的改动 我们新增1.0版本

1.0

我们在1.0的目录新增文件夹 存放我们的文件

DefineEnums

我们现在的目录就是

/Applications/MAMP/htdocs/GBRepoGits/GBDefineENUM/1.0/DefineEnums

在本目录的终端执行下面的命令

pod spec create GBDefineENUM1.0

配置GBDefineENUM1.0.podspec文件

Pod::Spec.new do |s|
  s.name         = "GBDefineENUM1.0"
  s.version      = "1.0"
  s.summary      = "测试"
  s.homepage     = "http://localhost:8989/GBRepoGits/GBDefineENUM/1.0/"
  s.license = { :type => 'MIT', :text => <<-LICENSE
                   Copyright 2012
                   Permission is granted to...
                 LICENSE
               }
  s.author             = { "15038777234" => "15038777234@163.com" }
  s.platform     = :ios, "8.0"
  s.source       = { :http => 'http://localhost:8989/GBRepoGits/GBDefineENUM/1.0.zip' }
  s.source_files  = "1.0/DefineEnums/**/*.{h,m}"
  s.requires_arc = true
end

其他的配置和创建共有的是一样的 只不过我们使用的是zip的文件包 zip就是我们1.0目录的打包

我们在终端执行

pod spec lint --verbose

我们在工程podfile添加下面代码执行正常的pod install 和 pod update就可以了

pod 'GBDefineENUM1.0', :podspec => '/Applications/MAMP/htdocs/GBRepoGits/GBDefineENUM/1.0/GBDefineENUM1.0.podspec'

注意事项

之前podspec执行的路径是我本地PHP的spec路径提示我编码不正确 我觉得可能就是PHP自动帮我展示转码了

就换成本地的文件路径是可以的

想说的话

对于我们的项目想完全模块脱离 我觉得很大的工作量 我觉得应该可以 我这几天研究一下

相关文章

  • 创建Cocoapods私有库托管工程的模块进行依赖

    创建Cocoapods私有库托管工程的模块进行依赖 业务需求:明年可能做一个新的项目但是大部分的功能模块是一样的如...

  • pod 私有库

    如何创建私有 CocoaPods 仓库 制作 CocoaPods 依赖库 cocoapods本地的类库更新方法 使...

  • CocoaPods使用总结

    CocoaPods 公共库的创建CocoaPods 本地私有库的创建(模板创建方式)CocoaPods 本地私有库...

  • CocoaPods管理私有库

    将可以复用的功能模块或者业务模块提取出来制作成私有库,通过Git托管代码,CocoaPods来管理这些私有库。不论...

  • CocoaPods私有库走过的坑

    CocoaPods创建私有库遇到的坑 1、私有库依赖自己仓库的私有库执行pod spec lint时,需要在pod...

  • CocoaPods制作

    目录 ● 创建壳工程TZQDemo,使用cocoaPods创建私有库TZQTool,并上传到Github远端。 ●...

  • 创建自己的pod库和打包静态链接库.a

    创建pod工程 现在有很多工程都是用Cocoapods管理了,如果你想把自己的库托管给CocoaPods,那么只需...

  • 使用Cocoapods创建私有podspec

    参考文章: CocoaPods私有库配置笔记 使用Cocoapods创建私有podspec cocoapods应用...

  • 创建远程私有库总结

    一、首次创建远程私有库流程 创建私有库 在某一个托管平台上创建远程私有库WWHKit在某一个托管平台上创建远程私有...

  • 检测私有库报错 [iOS] unknown: Encounte

    问题描述项目模块化时,我们制作的私有库免不了依赖其他私有库和CocoaPods的公有库。在产品更新迭代制作新版本的...

网友评论

    本文标题:创建Cocoapods私有库托管工程的模块进行依赖

    本文链接:https://www.haomeiwen.com/subject/ohqxbttx.html