1 本地创建您私人的Repo pod repo add REPO_NAME SOURCE_URL 我们假设您已在github上创建空的git仓库pod repo add SkRepo git@github.com...:skeyboy/SkSpec.git 终端中切换目录 cd ~/.cocoapods/repos/REPO_NAME查看结果 ?...2 将本地Podspec 推送至个人的repo中 pod repo push SkRepo SPEC_NAME.podspec 制作本地pod参考:using-pod-lib-create 更多参考 更新实践...说明: SOURCE_URL为存储所有的podspec的检索仓库,默认为空,后续cocoapods会自动推送文件 ?.../CocoaPods/Specs.git' #官方仓库的地址 pod 'SKLog','~> 0.0.1'复制代码 执行pod install ?
GitHub仓库 $ git remote -v origin https://github.com/CocoaPods/Specs.git (fetch) origin https://github.com.../CocoaPods/Specs.git (push) 继续,我们进入Specs文件夹一直往里点 你会发现很多框架以及版本号,选择一个框架,通过 $ pod search YYImage pod搜索 Specs...正文 注册 CocoaPods 账号 想创建开源的Pod库,就要注册一个CocoaPods账号,我们使用终端注册, email 用你的 GitHub 邮箱 $ pod trunk register GitHub_email...标签号与你在 s.version = "1.0.0"的版本号一致 1.0.0 创建标签 $ git tag -a 1.0.0 -m '标签说明' 推送到远程 $ git push origin --tags...推送到pods仓库 更新后你就可以在 CocoaPods Master Repo 仓库上看到自己的提交记录了。
GitHub仓库 $ git remote -v origin https://github.com/CocoaPods/Specs.git (fetch) origin https://...github.com/CocoaPods/Specs.git (push) 继续,我们进入Specs文件夹一直往里点 你会发现很多框架以及版本号,选择一个框架,通过 $ pod search YYImage...正文 注册 CocoaPods 账号 想创建开源的Pod库,就要注册一个CocoaPods账号,我们使用终端注册, email 用你的 GitHub 邮箱 $ pod trunk register GitHub_email...标签号与你在 s.version = "1.0.0"的版本号一致 1.0.0 创建标签 $ git tag -a 1.0.0 -m '标签说明' 推送到远程 $ git push origin --tags...推送到pods仓库 更新后你就可以在 CocoaPods Master Repo 仓库上看到自己的提交记录了。
创建私有库 创建两个仓库, 一个是私有库容器,一个是代码库 私有库:存放若干个代码库的信息 添加私有库容器 pod repo add 库名称 地址 查看添加的私有库容器 pod repo 创建代码库,并且.../git/CocoaPods/Specs.git # 如果依赖私有库或者其他源 用','分隔开 --sources="https://gitee.com/xiquan2019/CosClub_iOS_modular.git...先提交当前文件, 并打上tag, tag号和上面的版本号保持一致 git tag -a "tagname" -m "说明" # 创建tag git push origin [tagname] 推送tag...# 推送tag 提交到私有库上 pod repo push 仓库名 单个仓库名.podspec --allow-warnings 在~/.cocoapods/repos/仓库名中可以查看仓库信息了...如果出现以下信息, 更新版本库既可 pod repo update 仓库名 然后再操作第9步就可以了 The repo `仓库名` at `../.cocoapods/repos/仓库名` is not
把自己的仓库代码推送到cocoapods中索引库中就好了。...原理:我们之前安装cocoapods时,有一步骤pod setup,这一步其实就是去下载cocoapods中公共的所有代码仓库索引,保存到本地 通过pod repo 指令就能查看cocoapods的索引库...注册trunk,不是任何人都能推送,因为cocoapods依赖trunk服务器管理,所以需要通过trunk推送自己的podspec(cocoapods官网) 命令:pod trunk register...push XMGSpec XMGLib.podspec --allow-warnings,本地索引库就会有自己的私有库,并且远程也会有,pod repo push会帮我们推送到远程索引库..../XMGSpec.git' source 'https://github.com/CocoaPods/Specs.git' target '测试私有索引库' do pod 'XMGLib' pod
$ pod repo add MyRepo https://git.oschina.net/baiyingqiu/MyRepo.git 查看在 Finder 目录 ~/.cocoapods/repos,...将描述文件推送到版本库 将项目打上标签推到远程仓库,标签号 和 版本号对应 都是0.0.1 最后将我们的代码仓库的描述信息,push 到我们的版本仓库中 $ pod repo push MyRepo MyAdditions.podspec...The repo `MyRepo` at `../.cocoapods/repos/MyRepo` is not clean 更新下我们的版本库, $ pod repo update MyRepo 再继续上传即可...MyRepo repo] (END) 私人pod库的使用 使用私人pod库的需要在Podflie中添加这句话,指明你的版本库地址。.../CocoaPods/Specs.git’ source ‘https://git.oschina.net/baiyingqiu/MyRepo.git’ platform :ios, '8.0' target
,要提交到trunk 代码推送到git仓库,打上对应的tag 首先要得到一个授权pod trunk register orta@cocoapods.org 'Orta Therox' --description...pod spec create xxx来创建podspec文件,更改文件对应的设置就可以 五、私有�Spec Repo仓库创建 首先在github或者自己的git服务器上创建一个repo来存放Spec...Repo 将创建好的私有repo添加到CocoaPods中 pod repo add REPO_NAME SOURCE_URL(仓库地址) (repo名最好跟仓库名保持一致) 验证是否安装成功 cd...~/.cocoapods/repos/REPO_NAME pod repo lint ....github.com/xx/xx.git' // 自己的源 source 'https://github.com/CocoaPods/Specs.git' // 官方源
1、创建私有Spec Repo Spec Repo其实类似一个容器,里面装着所有的公开的Pods,当使用Cocoapods后,他就会被clone到本地的~/.cocoapods/repos目录下: ?.../git 成功的话就会在~/.cocoapods/repos目录下看到ZJTestSpecs文件夹了,第一步完成,这一步通常只需要执行一次 2、创建Pod项目的文件 首先cd到你想创建项目的文件夹执行如下操作...release" 0.1.0 git push --tags #推送tag到远端仓库 做完这些之后开始编辑podspec文件,填上对应的信息。...没有错误之后,就可以在~/.cocoapods/repos/ZJTestSpecs目录下看到自己的私有库了,同时我们远程的Spec Repo也有一次提交,已经被自动push上去了 可以用pod search...至此,自己的私有库就算制作好了 5、使用制作好的Pod 在Podfile文件中,内容如下: source 'https://github.com/CocoaPods/Specs.git' # 官方库
近期在使用CocoaPods为project配置第三方类库时出现了例如以下问题: [!]...The `master` repo requires CocoaPods 0.32.1 - 明显是由于CocoaPods没有升级到最新版本号。...更新CocoaPods后问题解决,命令例如以下: $ sudo gem update cocoapods 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/118179
库; 创建一个私有的 Spec Repo 在自己公司的 git 服务器上创建 SpecsRepo 仓库; 将私有 SpecsRepo 关联到本地; pod repo add IMXSpecsRepo...更多语法查看(http://guides.cocoapods.org/making/specs-and-specs-repo.html) 上传项目工程的源文件 git add -A git commit...push -u origin master git tag -m "first release" 0.0.1 git push --tags #推送tag到远端仓库 验证 podspec 文件...如果想更新指定的 pod 仓库,可以使用 pod update XXX –no-repo-update 如果想安装新添加的库 pod install –no-repo-update 当需要在 CocoaPods...只会删除相关库 和下方一致 pod install --no-repo-update 只会删除相关库 关于版本指定约束 一般我们在使用 cocoapods 导入第三方库前都会生成一个 podfile
1、利用pod创建项目 pod lib create PPKit 这时候的生成工程目录为 ?...with a # are optional, but their use is encouraged # To learn more about a Podspec see https://guides.cocoapods.org...Write the description between the DESC delimiters below. # * Finally, don't worry about the indent, CocoaPods...如果podspec文件都上传到github上的 https://github.com/CocoaPods/Specs,所以如果我们想搭建私有库,我们也要在自己的仓库搭建一个专门存放specs文件的地方。...那么我们上传spec文件的时候,就要添加仓库和推送指定的仓库 // 添加 pod repo repoName git@git.xxx.xxx:iOSPods // 推送 pod repo push repoName
将你的tag推送到远程仓库 git push --tags 然后会弹出这个框,除了允许你还能选什么呢?...pod trunk push HQSliderView.podspec 如果成功 Updating spec repo `master` CocoaPods 1.3.0.beta.1 is available...spec repo `master` CocoaPods 1.3.0.beta.1 is available....如果不成功 Updating spec repo `master` CocoaPods 1.3.0.beta.1 is available....setup 输出: Setting up CocoaPods master repo $ /usr/bin/git -C /Users/wanghongqing/.cocoapods/repos/master
,那么现在可以进行最后一步了.将podspec文件通过trunk推送给CocoaPods服务器(PS:如果这部分出错,那么你需要先对应错误修改,然后重复 5~8 过程) $ pod trunkpush..../CocoaPods/Specs.git - Path: /Users/yohunl/.cocoapods/repos/master 1 repo 刚刚从中可以看出,其不仅列出了本地共有多少个repo,...例如我们可以用命令进入~/.cocoapods/repos/yohunlPodSpecs下执行的pod repo lint ....—no-repo-update,是告诉cocoapods不要更新repo.有么有感觉每次pod install都很慢,那是因为每一次都会先更新本地的repo,加上此参数,就跳过了这个过程,将会很快 pod...这说明我么之前的 pod repo add yohunlSpecs git@github.com:yohunl/yohunlSpecs.git pod repo push yohunlSpecs YohunlUtilsPod.podspec
利用CocoaPods实现私有组件 准备工作 安装好XCode 配置好CocoaPods,并且可以pod update 以及 pod install 成功 已经获得CocoaPods的Repo的地址,以及对应...pod的Git地址(这里以git.xxx.com上申请的repo为例) 涉及到的所有操作,请尽量在Terminal中进行,包括CocoaPods的相关操作(不要在CocoaPods官方客户端操作) 本文涉及到的...# pod repo add [Private Repo Name] [GitHub HTTPS clone URL] pod repo add XXXCocoaPodsRepo git@git.xxx.com...:XXX_SPA_XXX/iOS_CocoaPods_Repo.git 成功后可以进入~/.cocoapods/repos目录下查看XXXCocoaPodsRepo这个目录了。...命令来做本地调用,而是完全使用安装外部pod的方式,即: pod 'helloXXXPod' 注意:虽然pod已经推送到线上,但是本地一定要先更新pod的repo,不然还是无法找到最新的pod。
/AFNetworking.git', :tag => s.version, :submodules => true } 当然pod 还提供了一个一条龙服务的命令:pod lib create 会帮我们创建一个跟项目名称相同...image.png podspec最终发布命令是: pod trunk push test .podspec trunk 发布也是把我们podspec文件最终推送到了CocoaPods Master上...install cocoapods-packager 编译库文件 //pod package NAME [SOURCE] pod package Roobo_Plus.podspec --force...而创建自己cocoapod仓库的命令就是 //REPO_NAME 仓库名称 //SOURCE_URL 仓库远程地址 pod repo add REPO_NAME SOURCE_URL 上传过我们开源代码到...推送podspec需要添加仓库名称和 podspec文件地址 pod repo push RooboSpecs xxxxxx.podspec
一、注册CocoaPods账户信息 想要创建一个开源pod库, 首先我们需要注册CocoaPods, 这里使用trunk方式, 作为一个iOS开发人员你一定安装了CocoaPods, 那么只需要在终端执行...具体的操作需要先在github上创建一个空的repo,然后使用命令行提交。 ?...//推送tag到远端仓库 git push --tag 成功之后即可在你的releases里面看到这个tag的版本....search 库名, 等待输出:Creating search index for spec repo 'master'.....---- 参考文章 CocoaPods创建公有和私有Pod库方法总结 基于CocoaPods,项目组件通用化 将项目中公共组件使用Cocoapods管理实战
准备工作 安装好XCode 配置好CocoaPods,并且可以pod update 以及 pod install 成功 已经获得CocoaPods的Repo的地址,以及对应pod的Git地址(这里以gitLab...为例) 涉及到的所有操作,请尽量在Terminal中进行,包括CocoaPods的相关操作(CocoaPods官方客户端无效) 私有Spec Repo 所谓Spec Repo,就是Pods的索引。...一旦在podfile中设置source为某个私有repo的git地址,在进行pod update的时候就会去这个repo中进行检索,如果检索到对应的pod,会读取该Pod的podspec从而进行安装。.../gitlab.com/iosCocoaPods4CMS/iOS_Cocoapods_Repo.git 成功后可以进入~/.cocoapods/repos目录下查看realTimeBusCocoaRepo...当然,由于我们的是私有CocoaPods库,因此最好告诉系统这个库的source在哪里,因此在Podfile文件上部也请加上Spec Repo的git地址 source 'https://gitlab.com
所以呢,这篇文章中你会看到: 调试framework的临时方案 framework的制作方式 推送库到cocoapods Pods库的二进制切换 ---- 调试framework的临时方案 这个方案呢,...---- 推送库到cocoapods 我说一个我做库的目录结构吧。 一般情况下我会这样,建一个根目录A,然后根目录下存放两个文件夹,一个叫Demo,一个叫你的库的名字,如DWFlashFlow。...rm ~/Library/Caches/CocoaPods/search_index.json 并且此时执行下pod repo update来更新一下仓库,再执行search就会搜索到你的库了,如果没搜到...然后执行比如说你私有库的名字是REPO_NAME,远程仓库地址是SOURCE_URL,就执行命令 pod repo add REPO_NAME SOURCE_URL 这时候repos目录下应该会多一个你刚才创建仓库名的文件夹...然后你有了私有仓库,spec文件跟共有库是一样的,只是推得时候命令不一样,这时候你要用的命令是 pod repo push REPO_NAME xxx.podspec 其他都一样,这时候你已经可以通过pod
repo源 我相信目前大部分友友的这个repo的源还是【 https://github.com/CocoaPods/Specs.git 】,因为一开始我们安装 pod 的时候执行了【pod setup...,已经有的就不用自己再去创建了 mkdir -p ~/.cocoapods/repos/ 执行【pod repo】可以查看当前仓库的信息 pod repo 如果这里有多个文件夹,则会显示多条信相关息 -...pod repo remove master // 将Coding上的通过git克隆到本地并修改文件夹的名字为master git clone https://git.coding.net/CocoaPods.../Specs.git ~/.cocoapods/repos/master 如图所示,正在下载 pod repo源【这里请大家忽略本人的网速,带宽不给力,不然咻咻咻的就搞定了】 ?...升级git 在升级完Cocoapods后,不论执行什么pod命令都提示git版本问题 // 比如这些命令 pod repo | pod setup | pod install // git版本问题
领取专属 10元无门槛券
手把手带您无忧上云