美文网首页iOS之开发配置iOS Developer
iOS--本地私有库和远程私有库(二)

iOS--本地私有库和远程私有库(二)

作者: 这个汤圆没有馅 | 来源:发表于2017-06-20 15:25 被阅读28次

(二)本地私有库创建及优化

ⅰ.普通版

1.在本地创建库文件

git init

git add .

git commit -m 'xxx'

2.本地私有库不需要上传第三方托管平台,接下来创建spec文件

pod spec create xxx 

3.跟上篇一样,用xcode打开spec文件,改动的地方与之前略有不同

s.name        = "xxxx"

s.version      = “0.0.1"    (默认第一个版本)

s.summary      = “Test."    (ps:描述可以随便写)

s.description  = "detail description,must be longer than s.summary”  (ps:详细描述,字数一定要超过summary)

s.license      = “MIT"

s.source      = { :git => "", :tag => "#{s.version}" }  ( ps: 本地私有库,所以git改为空)

#s.exclude_files = "Classes/Exclude"  (ps:前面加#号,注释掉这一句)

4.接着创建测试工程

测试工程的路径跟后面会有关系,这边我跟私有库放在同一个路径下

文件层级

cd 进入工程

pod init   创建podfile

用xcode打开podfile编辑

podfile

这里的path涉及到上图的文件层级关系。【../】表示跳出当前podfile文件所在层,直到最后找到.spec文件,如👇下图路径为:path => ../../../PersonalTest

path => ../../../PersonalTest

pod install

打开xcworkspace,导入.h头文件,command+B,成功。

测试工程

ⅱ.优化

上一份私有库被误删,这里拿一份新的做例子

本地私有库TangyuanLib

cd 进入私有库优化文件夹

pod lib create xxxx  (ps:因为同一个文件夹下不能有两个相同名字,所以这里我改成TangyuanLib1)

这里有可能会报一个LoadError

错误信息

Don't worry,依次敲入这两句命令,再重新创建lib。这里有一个注意的地方,虽然上面报了错,但还是生成了不完整的TangyuanLib1文件夹,删掉,重新pod lib create,然后依次配置下列信息。

sudo gem install colored2

sudo gem update --system

配置信息

配置完成后,会自动打开xcworkspace,私有库优化文件夹下也多了TangyuanLib1。然后到工程目录里,找到ReplaceMe文件,删除后再把需要测试的库拖进来就ok了。

测试工程

最后,别忘了更新podfile文件

pod install

        本地私有库,顾名思义只能在本地使用,不适合多人开发,而且一旦移动了文件夹,podfile里的path路径也得跟着改,项目中一般不用。

文采不够,全靠图来凑🙈

相关文章

  • iOS组件化开发远程私有库

    一、本地化私有库 工程创建好之后可以用作本地私有库,通过path来引入本地私有库 二、远程私有库 创建远程私有库,...

  • 组件化(第二篇)

    组件化 一、本地私有库方案优化二、远程私有库三、如何使用远端私有库四、远程私有库的升级五、远程私有库依赖问题六、远...

  • 创建私有库

    Part1私有索引库(存放.podSpec文件) 私有索引库分为本地私有索引库和远程私有索引库。 本地索引库 可以...

  • 组件化开发(四)本地私有库

    通过本地私有库实现组件化开发 组件化开发分为本地私有库和远程私有库,这里我们先来学习如何通过本地私有库实现组件化的...

  • iOS创建私有库

    iOS创建私有库 创建本地私有库索引和远程私有库索引关联 pod repo addSGSpecshttp://12...

  • iOS--本地私有库和远程私有库(二)

    (二)本地私有库创建及优化 ⅰ.普通版 1.在本地创建库文件 git initgit add .git commi...

  • 组件化三:远程私有库

    远程私有库跟本地私有库的区别就是 先看看那远程私有库的原理 先创建一个远程的库,把本地的库关联到远程的库中,然后修...

  • 创建pod私有库

    iOS创建私有库 1. 新建私有库 2.命令行创建本地私有库索引和远程私有库索引关联 pod repo add S...

  • iOS-组件化开发

    一、创建远程私有索引库 1. 创建远程私有索引库,然后复制仓库的地址 2. 打开终端,将远程私有库关联到本地 ...

  • iOS--本地私有库和远程私有库(三) --- ⅱ

    (三)敲重点!!远程私有库来了! ⅰ.远程私有库演示 ⅱ.远程私有库升级+优化(本篇) 铺垫:本篇中的一些文件命名...

网友评论

    本文标题:iOS--本地私有库和远程私有库(二)

    本文链接:https://www.haomeiwen.com/subject/nsigqxtx.html