cocoaPods 创建自己的依赖库

1、先在github上创建一个仓库

和一般创建一样,就是证书一定要选,我选的是MIT,不要问我因为啥, 我也不知道, 哈哈

2、check到本地或者本地创建,反正最后都要上传到这个仓库,以个人习惯吧

3、把主要的文件单独放到一个文件夹里,我的就放在 SHBPlayer 里了。

4、生成 podspec 文件,这个最主要的步骤了

有两种方法:

1)copy 下面的代码

Pod::Spec.new do |s|

  s.name         = "SHBPlayer"
  s.version      = "0.0.1"
  s.summary      = "一个视频播放器"

  s.description  = <<-DESC
    这是一个视频播放器,支持网络和本地视频播放
                   DESC

  s.homepage     = "https://github.com/jiutianhuanpei/SHBPlayer"

  s.license      = "MIT"
  s.author             = { "shenhongbang" => "[email protected]" }

  s.platform     = :ios, "8.0"

  s.source       = { :git => "https://github.com/jiutianhuanpei/SHBPlayer.git", :tag => "0.0.1" }

  s.source_files  = "SHBPlayer/*"

  s.frameworks = "AVFoundation", "AVKit", "MediaPlayer", "UIKit"
  s.requires_arc = true

end

2)通过命令行工具

$ pod spec create SHBPlayer

都是一样的,通过命令行创建的里面有些注释,可以看下,或者直接copy我的也行。

最终我的文件夹里有这些东西

5、注册 trunk

pod trunk register [email protected]163.com jiutianhuanpei  --verbose

邮箱不能随便填,要接收一封激活邮件的,用户名我写的是我的github用户名, --verbose 是为了便于输出注册过程的调试信息,运行结束后在邮箱里点开邮件激活,然后可以用下面的命令查看个人信息

pod trunk me

出现下图这样,就说明已经注册成功

6、上传工程,通过命令行工具,或者SourceTree,把工程上传到github仓库

对工程打入tag

git tag ‘0.0.1‘
git push --tags  

tag值要和 podspec 中 version 的值相同。

7、上传 podspec 文件

先cd到podspec文件所在的根目录

pod trunk push SHBPlayer.podspec

然后就等待吧……

以前要过一段时间才能审核结束,现在只需要几秒就ok了。结束之后cocoapods会自动更新仓库,结束之后就可以 pod search ... 了,如果没有自动更新可以手动

pod setup

更新本地依赖库之后就可以了。

时间: 2024-10-09 09:24:19

cocoaPods 创建自己的依赖库的相关文章

如何使用CocoaPods安装使用及配置私有库以及管理依赖库 【原创】

CocoaPods是什么 在iOS开发中势必会用到一些第三方依赖库,比如大家都熟悉的ASIHttpRequest.AFNetworking.JSONKit等.使用这些第三方类库能极大的方便项目的开发,但是,集成这些依赖库需要我们手动去配置,例如集成ASIHttpRequest库时除了加入源码以外还需要手动去添加一些系统框架,比如CFNetwork.MobileCoreServices等,如果这些第三方库发生了更新,还需要手动去更新项目.这就显得非常麻烦.有麻烦自然有解决办法,CocoaPods就

使用CocoaPods管理依赖库

这篇内容将介绍Mac和iOS开发中必备的一个依赖库管理工具CocoaPods. 在iOS开发中势必会用到一些第三方依赖库,比如大家都熟悉的ASIHttpRequest.AFNetworking.JSONKit等.使用这些第三方类库能极大的方便项目的开发,但是,集成这些依赖库需要我们手动去配置,例如集成ASIHttpRequest库时除了加入源码以外还需要手动去添加一些系统的framework,CFNetwork.MobileCoreServices等,如果这些第三方库发生了更新,还需要手动去更新

cocoapods 创建公开公共库

1 :首先安装了 pod,sourceTree(下载地址https://pan.baidu.com/s/1c1Wc5ck), 并在开元中国申请的 git 账号 2 :打开终端: cd 文件目录地址 3 :在终端中输入命令行:pod lib create 项目名称        // 这里是从官方下载模板下载的地址在你cd 的文件加下 4 : 之后会提示出输入一些信息 What is your email? > 这里输入你开元中国的邮箱账号 What language do you want to

CocoaPods依赖库的使用

原来写了一篇CocoaPods写过一篇安装,这次是使用. 条件:电脑上已经安装了CocoaPods. 1.建立一个新工程,直接放到桌面,命名为CocoaPodsDemoText,直接放在桌面就可以了. 接下来来得操作要在终端完成,不要说你不知道什么是终端.......... 2.添加文件路径 : 在$后 cd,什么,把你不知道文件路径,ok,打完cd之后,直接把桌面上得文件夹拖到后面就可以了 终端显示的效果是这个样子的: 3.输入路径后回车,查找你想要向工程里面添加的第三方类库.这里我以ASIH

iOS开发笔记--使用CocoaPods来管理iOS项目的依赖库

原文地址:http://blog.devdong.com/blog/2013/12/28/shi-yong-cocoapodslai-guan-li-iosxiang-mu-de-yi-lai-ku/ 前言 细细算来,我接触iOS已经有1.5f年的时间了,虽然其中有差不多一年的时间是在大四经历自学和实习的这个阶段.抛去那段时间不算,毕业后在现在的公司工作差不多半年了… 在经历过的几个项目上基本上每一个都会用到第三方开源库,比如SDWebImage.AFNetworking.MBProgressH

IOS--工具--使用CocoaPods管理依赖库

声明:此文章内容引自cocoachina,原文地址:http://www.cocoachina.com/newbie/basic/2014/0107/7663.html. 这篇内容将介绍Mac和iOS开发中必备的一个依赖库管理工具CocoaPods. 在iOS开发中势必会用到一些第三方依赖库,比如大家都熟悉的ASIHttpRequest.AFNetworking.JSONKit等.使用这些第三方类库能极大的方便项目的开发,但是,集成这些依赖库需要我们手动去配置,例如集成ASIHttpReques

iOS代码组件化--利用cocoaPods创建私有库

如果项目模块多,模块间逻辑复杂,我们发现多个人同时维护一个代码仓库需要十分小心,一不小心,造成冲突,解决起来很烦,相信很多人都遇到手工删除合并的冲突的文件的经历. 如果利用组件化思想,每个人维护自己的模块对应的代码库,将会大大降低冲突的风险,而且组件化能够很好的给工程解耦. 组件化的第一步就是创建自己的仓库,公司的话需要搭建并维护私有库. 1.查看本地索引库 我们用cocoaPods 的时候,默认使用的是cocoaPods自带的索引库 终端中使用命令 $ pod repo 查看有哪些索引库,这里

升级cocoapods 0.36.0之后,解决更新的部分依赖库,不是最新版本的问题

在升级到cocoapods 0.36.0之后,使用原本podfile配置,在重新执行pod install之后,一些依赖库的版本,低于github上的最新版本.可按照下列配置.指定git,强制使用最新版本 source 'https://github.com/CocoaPods/Specs.git' platform :ios, '6.1' pod 'IQKeyboardManager', :git => "https://github.com/hackiftekhar/IQKeyboar

工程移除CocoaPods依赖库

http://zanderzhang.gitcafe.io/2015/09/26/工程移除CocoaPods依赖库/ 点这里--->CocoaPods安装和使用教程 当我们工程安装很多第三方开源类库,有时候不需要时,我们可以将其移除. 在stackoverflow发现How to remove CocoaPods from a project? 第二个answer比较简单 需要用到两个CocoaPods plugin cocoapods-deintegrate 安装gem install coc