文档章节

[组件化开发]pod Specs 远程私有库

赵大财
 赵大财
发布于 2017/05/08 18:39
字数 375
阅读 33
收藏 0

/Users/point/.cocoapods  //本地
/Users/point/Library/Caches/CocoaPods/Pods //本地下载缓存
https://github.com/CocoaPods/Specs  //远程

pod spec create name //创建 name.podspec
https://guides.cocoapods.org/making/getting-setup-with-trunk.html  //指南
pod trunk register orta@cocoapods.org 'Orta Therox' —description='macbook air' //注册
pod trunk push  name.podspec //提交 specs

====================================
pod 本地的私有库 
pod 'download', :path => './LocalLib/download/'  //找到 podspec
1/////////
git init
git add .
git commit -a -m 'ddd'         //初始化git
2////////
pod spec create name //创建 name.podspec   classes 同级
修改 a.summary 
修改 a.description
       a.lincense s.source_files s.source 
3///////// 集成到宿主工程 
pod init 
pod 'download', :path => './LocalLib/download/'  //找到 podspec
4/////////生成测试工程
pod lib create 
=================================================

远程私有库

*****/
创建自己的远程索引库 
pod repo add ***
/Users/point/.ssh
ssh-keygen  生成ssh
pod repo  查看本地索引库
=======================

//生成 开发 源文件文件

/****
pod lib create
报错  `require': cannot load such file -- xcodeproj (LoadError) 
首先升级了一下 ruby  brew install ruby 
然后

sudo gem uninstall xcodeproj
sudo gem uninstall cocoapods
sudo gem install xcodeproj
sudo gem install cocoapods

 


代码上传到远程  私有库
pod lib init // podspec验证
pod spec init //远程验证
git tag '0.0.1'
git tag -d '0.0.1' //删除本地tag
git push origin:0.0.1 //删除远程tag
git push --tags
pod repo push name name.podspec

//共享远程共有 远程私有

source 'git@git.coding.net:seemygo_wangshunzi/XMGFMSpecs.git'
source 'https://github.com/CocoaPods/Specs.git'

// 子框架
s.subspec 'Tool' do |t|
t.source_files = 'XMGFMBase/Classes/Tool/**/*'
n.dependency 'AFNetworking' //依赖
 end

 

 

===========   图片资源 组件化注意!!
cartool  car 图片
NSBundle *currentBundle = [NSBundle bundleForClass:[self class]];
NSString *imagePath = [currentBundle pathForResource:@"tabbar_bg@2x.png" ofType:nil inDirectory:@"name.bundle"];

 

mkdir DCTestPod
cd DCTestPod
git init
echo "# DCTestPod" >> README.md
git add README.md
git commit -m "first commit"
git remote add origin https://git.coding.net/qq327532817/DCTestPod.git
git push -u origin master

© 著作权归作者所有

共有 人打赏支持
赵大财
粉丝 22
博文 162
码字总数 38743
作品 0
长沙
私信 提问
ios-组件化(二)创建远程私有库

 上一篇项目组件化(一)创建本地私有库已经介绍了整个在创建的过程,但是在现实的开发中,尤其是团队多人开发时,本地私有库就显得苍白无力,维护和使用上的难度就很复杂,所以将组件放置在...

Peter_Zhang
05/23
0
0
你真的会用 CocoaPods 吗?

CocoaPods 可以说是 iOS 开发应用最广泛的包管理工具,本篇文章主要介绍 CocoaPods 的第三方库是怎样从网络集成到我们本地的项目当中,也是制作私有库、开源库和 iOS 项目组件化的一个知识铺...

薛定諤
10/30
0
0
组件化开发-002-Cocoapods远程私有库使用(Private Repo)

创建一个私有的podspec包括如下那么几个步骤: 创建并设置一个私有的Spec Repo。 创建Pod的所需要的项目工程文件,并且有可访问的项目版本控制地址。 创建Pod所对应的podspec文件。 本地测试...

胡锦涛_Steven
07/14
0
0
组件化 Pod 自动更新脚本 - Pod-auto-update

在 iOS 领域使用 Pod 来进行组件化开发时常常需要手动进行一系列的操作,来实现Pod 组件的更新目的。特别是一些业务关联性比较强的 Pod 组件,需要经常对其进行更新。随着组件的体积越来越大...

silverK12
07/14
0
0
iOS组件化开发一远程私有库的升级(三)

一、远程私有库的升级 1、 把新增的类 拖入到 classes 文件夹中 ; 2、 修改 pod.spec 文件的 s.verson = ‘0.2.0'; 二、更新远程仓库 1、cd 到本地仓库的位置,执行以下操; 2、上传更新代...

PeterWolf
07/18
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring Cloud Stream消费失败后的处理策略(二):自定义错误处理逻辑

应用场景 上一篇《Spring Cloud Stream消费失败后的处理策略(一):自动重试》介绍了默认就会生效的消息重试功能。对于一些因环境原因、网络抖动等不稳定因素引发的问题可以起到比较好的作用...

程序猿DD
24分钟前
2
0
Java 使用 pinyin4j 生成汉字拼音

添加 pinyin4j jar包 <dependency> <groupId>com.belerweb</groupId> <artifactId>pinyin4j</artifactId> <version>2.5.0</version> ......

yh32
35分钟前
3
0
Deepin 安装wireshark抓包工具

一、关于deepin和wireshark deepin目前已经发展到15.8了,开发Android毫无压力,在四个月的使用时间里,已经非常习惯了。目前想处理一些网络问题,因此尝试在deepin上安装一个抓包工具。dee...

IamOkay
今天
6
0
Docker镜像仓库服务-Nexus

建立云原生集群系统,建立自己的私有Docker镜像仓库必不可少。一方面可以加快多节点部署容器镜像的下载速度,另一方面是为了安全(容器里存储有系统所有的信息、包括密码、数据库等等,切记不...

openthings
今天
7
0
127.0.0.1 和 0.0.0.0 地址的区别

1. IP地址分类 1.1 IP地址表示 IP地址由两个部分组成,net-id和host-id,即网络号和主机号。 net-id:表示ip地址所在的网络号。 host-id:表示ip地址所在网络中的某个主机号码。 即: IP-a...

华山猛男
今天
26
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部