iOS 组件化 远程私有库文件配置笔记

一:首先将宿主工程文件添加到git管理之中 (宿主文件的git管理采用的是github)

  • git init (初始化本地仓库)
  • git add README.md (添加readme文件)
  • git add . (添加项目改变的文件)
  • git commit -m "first commit" (提交到本地仓库,并写一些注释)
  • git remote add origin https://github.com/aryehToDog/pageView.git
    (连接远程仓库并建了一个名叫:origin的别名)
  • git push origin master (将本地仓库的东西提交到地址是origin的地址,master分支下)
image.png

二:给宿主工程release版本进行打标签

  • git tag 0.0.1 (本地标签)
  • git push --tags (push到远程)
  • git tag (标签查询)
image.png

三.现在开始就是进行组件化私有库.首先要对自己封装好的组件进行封装好然后放到一个专有的测试案例中进行测试可以执行下面的命令

    1. pod lib create XXX(创建一个库,里面会有存放的组件代码跟demo 到时候测试直接使用pod install 代码拷贝到Classes中就行)
image.png
  • 2.需要测试在测试代码中直接进行pod install 就可以跑起来了
image.png

-3.这个只是本地私有库,按照本意需要创建一个远程私有库存放lib跟sqec(库的检索索引)文件.当然还是需要改动一些本地的sqec的配置.由于github需要收费.这里进行实践的是用的一个网站

image.png
image.png
  • 4.将本地私有库放置到远程.这边我使用的是github 其实操作都一样就是把私有库的所以文件全部add 然后 commit到本地 再跟远程remote origin 最后 push 跟宿主工程一样的操作.
    • 其中主要的就是对于spec本地索引文件的修改
image.png
  • 5.最后改完之后只需要将本地索引库推导远程索引库上就行了.
    • pod repo push SpecName XXX.podspec

然后直接pod search 进行查找就可以发现

image.png

每次更新私有库需要每次push 更新本地的索引库

四.最后由于这个spec文件是你本人的私有库 .所以在pod 文件需要加到两个source中的地址才能进行更新.

image.png

坑比较多,由于本人 没有进行实践工程操作此为笔记.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,922评论 6 497
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,591评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,546评论 0 350
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,467评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,553评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,580评论 1 293
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,588评论 3 414
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,334评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,780评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,092评论 2 330
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,270评论 1 344
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,925评论 5 338
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,573评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,194评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,437评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,154评论 2 366
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,127评论 2 352

推荐阅读更多精彩内容

  • 本地私有库不能满足团队开发的需要,存在一下问题: 需要主动指明路径,然后库的本地位置就不能动了,否则Podfile...
    Lovell_阅读 384评论 0 0
  • 最近在学习vue.js的时候发现,vue的组件化的思想对于编写代码是一个非常有用的事情。 首先为什么需要组件化? ...
    拂晓的云阅读 7,163评论 6 23
  • 首先,也许有人觉得,开发使用远程私有库很麻烦,还不如直接写好,拖到项目中直接使用来的方便。可我想说的是,在一个小的...
    悠闲自在的蜗牛阅读 2,182评论 0 10
  • 水映波光树影双, 林雕守望渡船航。 春江绿暖薄沙罩, 岁月如歌伴曲扬。
    六月天气阅读 693评论 21 47
  • 本文参加【六专题】八月征文《月圆之夜》 我的人生有两次幸运,一次是遇见你,一次是走到底。 01 她站在景区的一块大...
    留逝时光阅读 505评论 5 12