iOS   发布时间:2022-05-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了本地私有库和远程私有库的踩坑之路大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

本地与远端私有库 1.创建远端私有库 因为是私有库,so,有钱选择github,没钱选码云。 个人穷人一枚,选择码云来示例 2.clone到本地建立本地私有库 pod repo add MySpec https://gitee.com/zbfdemo/MySpec.git 在本地文件夹查看 或者终端查看 创建封装组件的私有库并发布到远端 1.快速创建模板 a. cd /Users/devil/De

本地与远端私有库

因为是私有库,so,有钱选择github,没钱选码云。

个人穷人一枚,选择码云来示例

本地私有库和远程私有库的踩坑之路

pod repo add MySpec https://gitee.com/zbfdemo/MySpec.git

本地私有库和远程私有库的踩坑之路

在本文件夹查看

本地私有库和远程私有库的踩坑之路

或者终端查看

本地私有库和远程私有库的踩坑之路

创建封装组件的私有库并发布到远端

a. cd /Users/devil/Desktop/Test/Lib
b. pod lib create MostDefine

本地私有库和远程私有库的踩坑之路

本地私有库和远程私有库的踩坑之路

执行完第1步的b操作之后会自动打开模板,文件替换好之后,cd podfile上层路径,执行pod install,即可安装

本地私有库和远程私有库的踩坑之路

注意: 名称要与创建的模板名称一致@H_673_101@

本地私有库和远程私有库的踩坑之路

上传模板

cd /Users/devil/Desktop/Test/Lib/MostDefine //cd[模板路径]
git remote add origin https://gitee.com/zbfdemo/MostDefine.git
git push -u origin master

编辑podspec文件

本地私有库和远程私有库的踩坑之路

podspec完成之后,执行下列语句,上传封装组件代码

git add .
git commit -m '所做的更改'
git push origin master

添加标签

git tag '0.1.0'
git push --tags

验证本地和远程,提交到私有库

cd /Users/devil/Desktop/Test/Lib/MostDefine //cd[模板路径]
pod lib lint --allow-warnings

本地私有库和远程私有库的踩坑之路

该状态下表示验证通过

本地私有库和远程私有库的踩坑之路

pod spec lint --allow-warnings

状态同本地验证相同

pod repo push 【私有库名称】【封装组件】
e.g. pod repo push MySpec MostDefine.podspec

提交成功之后远端和本地展示

本地私有库和远程私有库的踩坑之路

本地私有库和远程私有库的踩坑之路

私有库的使用

本地私有库和远程私有库的踩坑之路

source 'https://gitee.com/zbfdemo/DLPersonalSpec.git'
//这边必须添加你自己远端的私有库地址

直接pod进来就可以使用了,成功完成给自己来波666

踩坑的地方

本地私有库和远程私有库的踩坑之路

两个解决方案:

1. #import “”放入.m文件
2. podspec文件添加依赖库 s.dependency 'AFNetworking' s.dependency 'Yymodel'

解决方

podfile中添加其他三方库spec源
source 'https://github.com/Cocoapods/Specs.git'

这个问题遇到两边了,一般是上传的顺序搞反了,必须先上传更改代码,后面再打tag,顺序搞反就会遇到和我一样的错误

大佬总结

以上是大佬教程为你收集整理的本地私有库和远程私有库的踩坑之路全部内容,希望文章能够帮你解决本地私有库和远程私有库的踩坑之路所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。