制作自己cocoapods库

今天来讲一下cocoapods制作,网上教程很多,就不再讲理论,直接操作:

1、创建仓库:

2、将仓库克隆本地:

git clone https://github.com/2360219637/CZCTestCode.git

3、创建.podspes文件,此处命名为CZCTestCode

$ pod spec create CZCTestCode

4、在桌面CZCTestCode目录中创建工程(此处命名为CZCTestCode),创建共享的类

5、编辑podspec文件

Pod::Spec.new do |s|
s.name         = "CZCTestCode"
s.version      = "1.0.0"
s.summary      = "一个建立pod仓库的简单demo."
s.description  = <<-DESC
这只是一个建立pod仓库的简单demo,并没有实际的意思。教学使用。
DESC
s.homepage     = "https://github.com/2360219637/CZCTestCode"
s.license      = { :type => "MIT", :file => "LICENSE" }
s.author             = { "陈志超" => "[email protected]" }
s.platform     = :ios, "7.0"
s.source       = { :git => "https://github.com/2360219637/CZCTestCode.git", :tag => s.version }
s.source_files  = "Classes", "CZCTestCode/CZCTestCode/Classes/**/*.{h,m}"
s.requires_arc = true
end

6、上传git并打tag

$ git add -A && git commit -m "创建版本 1.0.0."
$ git tag ‘1.0.0‘
$ git push --tags
$ git push origin master

7、验证podspec

$ pod spec lint

验证成功会出现以下提示:

8、pod主干注册

pod trunk register [email protected] "czc"

9、发布你的pod

pod trunk push CZCTestCode.podspec

这个过程等待时间较长,成功截图:

10、完成,此时终端可搜索到自己创建的pod库

时间: 2024-10-16 20:58:35

制作自己cocoapods库的相关文章

&nbsp; &nbsp; &nbsp; &nbsp; 自己制作静态链接库并使用

目的隐藏源代码只提供给.a 与.h文件 /*aston.c */#include <stdio.h>void func1( void ){ printf("func1 in aston.c\n");}int  func2(int a,int b){ printf("func2 in aston.c\n"); return a+b;}//aston.hvoid func1( void ); int  func2(int a,int b); //Makefi

专注于幻灯片/轮换图制作的JS库

myFocus简介 myFocus是一个专注于幻灯片/轮换图制作的JS库,它小巧而且是完全独立的JS库,用它可以轻松的制作出网上绝大部分常见的幻灯片(甚至包括flash幻灯片),而且制作出的幻灯片体积也非常的小(1KB左右),功能也十分的完备,因为是轻量级,其运行效率也比常见的幻灯片要高. 最重要的一点是,用myFocus制作出的幻灯片使用十分的简单方便,而且每个幻灯片的接口/结构都是通用的,这样,只用1~2秒时间就给网站换不同风格的幻灯片成为了可能. myFocus的设计理念就是简单易用,无论

将静态库制作成动态库

一.系统说明 Ubuntu12.04TLS 64位 二.制作静态库 (1)编写需要制作成静态库的程序(根据实际情况进行编写,这里只是一个简单例子)     //bar.h              #ifndef _BAR_H     #define _BAR_H          void bar(int i);          #endif     //bar.c     #include <stdio.h>     #include <stdlib.h>     #incl

如何制作.a静态库?合成多架构静态库?

08_01静态库 08_02制作静态库 .a 1.新建项目com+shift+n:选择Framework&Library. 2.下一步. 项目名不能为中文. 3.编写代码之后.用真机运行.会自动生成一个静态库 4.products文件夹中的.a静态库文件,从红色变成黑色.  Show in Finder 该文件夹中会生成一个.a文件 5.在include文件夹里只有主文件的.h文件. 新建的HMTool.h 需要手动添加. 1>可以直接手动拷贝 2>如图,先在xcode中添加 在运行一

xcode 4 制作通用静态库

参考:http://blog.csdn.net/pjk1129/article/details/7255163 最近在做Apple的IOS开发,有开发静态库的需求,本身IOS的开发,只允许静态库或者Framework. 我这个文档的静态库的开发是基于Xcode4.2和iOS SDK5.0编写的.Xcode4跟之前的Xcode3还是有不少的差别的.下面就简单写一个静态库和一个调用静态库的例子.静态库的编写:1.静态库工程的建立: Xcode New一个新的project,选择IOS下面的Frame

给CocoaPods库增加Bundle资源

最近用了一个一个开源库320Categories, 看到其中的.podspec文件知道可以用pod install安装,但是今天用的时候发现一个bug,就是在打开的.xcworkspace文件中找不到其中的bundle文件,这不是很坑吗? 再看原文档的介绍,只写了git submodule的使用方法,说明作者都不推荐用pod install更新,是因为pod不支持加资源文件比如bundle? 原来我也是这样想的,不过小小研究了一下发现也是可以的,主要就是针对.podspec文件进行修改一下,增加

ReactNative: 将自定义的ReactNative组件制作成第三方库的详细流程(制作--&gt;发布)

一.简介 在讲本篇博文之前,需要你熟知怎么自定义ReactNative组件,然后才好学习将自定义的ReactNative组件制作成第三方库.本文中的自定义的ReactNative组件LoginManager API 源自上篇文章,所以需要先看一下上篇博文.言归正传,ReactNative的确提供了一个非常便捷的方式来扩展Native模块.如果要把模块做成第三方组件的话,还有一些工作要做:首先以一个静态库工程来编译模块代码,提供JavaScript的封装,最后创建Package.json来支持no

ios中静态库的创建和使用、制作通用静态库(Cocoa Touch Static Library)

创建静态库可能出于以下几个理由: 1.你想将工具类代码或者第三方插件快捷的分享给其他人而无需拷贝大量文件.2.你想让一些通用代码处于自己的掌控之下,以便于修复和升级.3.你想将库共享给其他人,但不想让他们看到你的源代码. Xcode6创建静态库详解(Cocoa Touch Static Library) 一.创建静态库文件 打开Xcode, 选择File ----> New ---> Project. 新建工程. 选择iOS ----> Framework & Library -

busybox制作ramdisk动态库版本

1 Linux kernel配置 1.1  dts 修改dts以支持ramdisk bootargs和ramdisk分区: 在memory项后通过chosen方式添加bootargs,添加内容如下: / { model = "TI AM335x CORS"; compatible = "ti,am335x-evm", "ti,am33xx"; memory { device_type = "memory"; reg = <