建立自己的Cocoapods

1.创建自己的name.spec文件

$ pod spec create NAME.spec

2.修改自动生成的spec文件

Pod::Spec.new do |s|
s.name         = ‘XMTopScrollView‘
s.version      = ‘0.0.1‘
s.license      = ‘MIT‘
s.summary      = ‘top scroll category class.‘
s.description  = %{XMTopScrollView is a top scroll category class.}
s.homepage     = ‘https://github.com/rgshio/XMTopScrollView‘
s.author       = { ‘rgshio‘ => ‘[email protected]‘ }

s.source       = { :git => ‘https://github.com/rgshio/XMTopScrollView.git‘, :tag => "v#{s.version}" }

s.source_files = ‘Classes/XMTopScrollView/*‘
s.ios.frameworks = ‘Foundation‘, ‘UIKit‘
s.ios.deployment_target = ‘7.0‘ # minimum SDK with autolayout

s.requires_arc = true

end

3.添加tag

$ git tag 0.0.1
$ git push --tags

4.验证spec文件

$ pod spec lint

file:///Users/mac/Desktop/屏幕快照%202015-12-21%20下午3.18.07.png

时间: 2024-10-09 21:04:09

建立自己的Cocoapods的相关文章

使用CocoaPods管理第三方开源类库

iOS开发中经常会用到许多第三方类库,比如AFNetworking.FMDB.JSONKit等等,使用CocoaPods这个工具就能很方便得对工程中用到的类库进行管理,包括自动下载配置以及更新. 首先需要下载安装CocoaPods,系统要求有ruby环境,至少OS X 10.9以后是自带ruby环境的(Python也自带了),使用"ruby -v"命令可以查看当前ruby版本. 配置过程如下: 1.ruby环境 不放心的话可以先确认下ruby环境,据说由于GFW的影响,大都把Ruby镜

使用CocoaPods建立私有仓库

~/.cocoapods/repos 公司的项目正准备组件化开发,最近研究了一下CocoaPods建立私有仓库,分享一下 先屡一下思路 大致分为以下几步: 本地建立一个索引库Spec Repo,映射到远程仓库(将来使用该仓库里面的.podspec文件定位到相应的代码) 创建pod工程(实现具体的组件代码) 生成spec文件 向本地的Spec Repo提交spec文件 pod新的文件 <1>.本地创建索引库 官方的pod其实就是一个仓库里面放了很多开源的Spec Repo(关于如何创建cocoa

CocoaPods 建立私有仓库

CocoaPods是iOS,Mac下优秀的第三方包管理工具,类似于java的maven,给我们项目管理带来了极大的方便. [个人或公司在开发过程中,会积累很多可以复用的代码包,有些我们不想开源,又想像开源库一样在CocoaPods中管理它们,那么通过私有仓库来管理就很必要.] 对于CocoaPods还不太熟悉的,建议参考一下唐巧的博客或者直接到CocoaPods的官网看看:https://cocoapods.org/ CocoaPods默认只能管理基于git管理的代码,如果要使用svn或者mer

cocoaPods的安装

先介绍下自己吧,准备从事ios开发,现在还是一名小白哦,写得不好请多多指教. 一.为什么需要cocoaPods ios开发时,项目中会用到许多第三方库,如果一一把第三方库导入项目时,会很麻烦. 就引出了CocoaPods(https://github.com/CocoaPods/CocoaPods),它可以用来方便的统一管理这些第三方库. 二.安装过程 第一步:安装或者更新Ruby.(当前安装环境Xcode 8.2  ,mac  OS Sierra 10.12.3) Mac  OS本身自带Rub

安装CocoaPods遇到的问题 及其解决

本人也是第一次安装这个 CocoaPods,所以刚开始也是遇到了很多懵逼的问题,今天终于搞定了,就自己总结一下,如有错误敬请指出,谢谢! 由于之前,对于终端命令行,不是很了解,总感觉很麻烦,所以也一直没搞CocoaPods,最近比较闲点,就试试 1.打开终端 终端输入  $ruby -v  查看ruby的版本 打印代码: ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin15] 2. 更换ruby镜像 终端输入如

CocoaPods安装与使用

CocoaPods 简介 它是iOS最常用的第三方库依赖管理工具,且绝大多数优秀的开源框架都支持CocoaPods. CocoaPods项目的源码 在 Github 上管理.该项目开始于 2011 年 8 月 12 日,开发 iOS 项目不可避免地要使用第三方开源库,CocoaPods 的出现使得我们可以节省设置和更新第三方开源库的时间. CocoaPods 的安装 安装 安装方式异常简单 , Mac 下都自带 ruby,使用 ruby 的 gem 命令即可下载安装: $ sudo gem in

cocoapods的安装,使用,卸载,以及你可能会遇到的坑..

首先, 不会用cocoapods的话如过你接手某些新项目是用cocoapods写的你会疯, 其次他真的很好用, 当然某些坑也是存在的,比如你用它导入了AFNetwork然后你需要修改一些AF的内部的代码以适应你项目的特殊需求,这时候cocoapods就会报错, 报错, 报错- OK,下面步入正题 在安装CocoaPods之前,首先要在本地安装好Ruby环境.MAC系统自带ruby环境但是某些老旧机型可能ruby版本过低会报错,不过更新一下就好,而安装ruby需要RVM . 步骤0 - 准备工作

使用Jenkins+Calabash+Cocoapods搭建iOS持续集成环境

持续集成 持续集成究竟是什么呢?根据敏捷大师Martin Fowler的定义: 持续集成是一种软件开发实践.在持续集成中,团队成员频繁集成他们的工作成果,一般每人每天至少集成一次,也可以多次.每次集成会经过自动构建(包括自动测试)的检验,以尽快发现集成错误.许多团队发现这种方法可以显著减少集成引起的问题,并可以加快团队合作软件开发的速度. 只要是开发就有分工,哪怕是自己一个写也要分成多个模块.随着项目越来越大,模块也越来越多,各个模块是否可以征程协作就成了问题,有了持续集成,可以有如下好处: 持

iOS开发~CocoaPods使用详细说明

一.概要 iOS开发时,项目中会引用许多第三方库,CocoaPods(https://github.com/CocoaPods/CocoaPods)可以用来方便的统一管理这些第三方库(从一个坑出来,又进了另一个坑而已--). 二.安装 由于网上的教程基本都大同小异,但细节之处还不是很完善,所以借机会在这里补充下: 注:要使用CocoaPods,那就要下载安装它,而下载安装CocoaPods需要Ruby环境 1.Ruby环境搭建 当前安装环境为Mac mini 10.8.5.Mac  OS本身自带