她的内心种了一朵莲

上一篇文章《使用私有Cocoapods仓库》讲解了成立私有pod的始发教程,接下去大家提高一下难度。

那是个故事,又不不过传说……


图片 1

要求如下:


  1. 应用民用spec仓库
  2. 始建私有pods
  3. 民用pods正视第二方静态库(.a , .framework)
  4. 个人pods重视第③方pods
  5. 个体pods注重此外的私家pods

1.

凭借关系如下:

他出世在皖北的七个小镇,那儿属于山谷风湿润的气象,那里的女子普遍身姿匀称娇小,却少了份江南孙女的婉约灵动!潮湿的天气加上常食海鲜的饮食习惯,个个脸上都长满了青春痘!不过她是个例外,110周岁的肌肤白晰得大约找不到一丝瑕疵,就算他貌不惊人,但俗话说一白遮三丑,肉嘟嘟的脸膛、168公分高的有点壮实的身架在铅色皮肤的陪衬下倒也不失青春可爱!

  • NCKUIKit(私有pod)
    • SDWebImage(注重的第③方pod)
    • BaiduMap.framework(手动引入的第壹方framework)
    • NCKFoundation(正视的个人pod)
      • AFNetworking(信赖的第壹方pod)
      • libWechat.a(手动引入的第①方framework)

他自认不是块读书的料,高级中学没读完便奔着亲人去了省会,在同乡办的厂子里做了个小仓管。天天和来自五湖四海的勤杂工们齐声干活,她认为很心情舒畅!和年龄相仿的这些打工妹们相比,大家更爱好她,愿意与他亲热,倒不是因为他与厂长有骨肉关系,因为她是个心无城府的丫头,对每一种人都笑脸相待,车间里哪个人有急事离岗,她都愿意帮忙代班,从不计较得失!她认为别人都比自个儿劳动,能用到她是她的体面!因为亲朋好友的寄托他才得了这几个相对轻松的活,当先四分之二日子她都清闲着,所以每一个人去他仓库领东西时是她最热情洋溢的,她喜欢听人高声叫他:“阿莲啊,给本身领副手套…阿莲啊,给本身几盒钉子…”她的名字叫水莲,闽北人说不清翘舌音,她和别人牵线自个儿时连连笑呵呵地说:“四(是)的哟,叫笔者sui(水)莲就好啊……”听不懂的人认为她叫睡莲!

Github上的堆栈列表如下:

他不通晓老人怎么给她起了个如此招人估算的名字,除了吃过几颗莲子,电视机图片上阅览过三遍荷塘,从小到大她在世的地点就没见过真正的莲花!她们家族给女童起名爱用花名,都以怎么着玉兰啊丽梅啊夜菊啊等等的,轮到她弄出个“水莲”,冰清玉洁,濯清涟而不妖的莲花根本和她扯不上关系嘛!

  • NCKSpecs
  • NCKUIKit
  • NCKFoundation

为了便于读者的调节,此次的库房都以依照github的。

2.


以至碰着江南来的她,她才通晓原来细分之下“莲”与“荷”不是3遍事,她这“睡莲”纯粹是观赏性的植物花朵,而荷花从花到根到茎都是法宝,都可入药,花朵中心的托盘待花瓣落了便看到莲蓬,莲蓬里有莲子,便是莲花的种子,根茎下还是能够长出节藕。她想:爸妈给他起名“荷花”多好!

创建3个仓库

她说自身最爱吃的素菜正是酱爆酸辣藕片!她没见过更没吃过,偷偷跑去问饭馆大姑能或不能够换个菜,当他怀着期待夹起一块煮得惨白的藕段塞进嘴里时,并未尝出啥惊人的可口!他说做法不对,茶馆里一锅煮根本做不出什么味道!藕要切成薄片,下锅在此之前将蒜泥和巴椒用油爆香,大火翻炒藕片,加香醋和盐、糖,出锅时撒上绿油油的葱花,几分钟一盘色香味俱全的家常酸辣藕片就炒好了,酸辣爽脆的味道尤其下饭!她私行将做法记在心里,一有空子就缠着酒楼大姑陪她炒藕片,她吃不了辣,好四回将协调呛得泪流满面!当他偷偷将一饭盒酸辣藕片端到她面前时,他特意惊喜,尝了后说:“太甜了,醋也不可能放太多!可是,你那道菜是自己来厂里这几年吃过最美味的菜!”她听了脸上笑出一朵花来!

1.成立/使用已有NCKSpecs仓库

设若没有在github上新建一个库房,
假使有该仓库则一贯在极端输入一下限令即可。

pod repo add NCKSpecs https://github.com/NicolasKim/NCKSpecs.git

以上命令会把github上的NCKSpecs仓Cook隆到地点。执行一下发令查看本地的pods仓库:

pod repo

他不掌握自身为什么要这么做,第③遍看到她时就专门向往,他知识渊博,说起任何事物都以连连道来!他是厂里跑销售的,学院完成学业后就进了厂,学识和工作能力都以最棒的,两年的商场磨励将她营造的尤其有魔力,至少在他眼里是那般!他没有常见我们觉得的做销售的那种拿腔拿调、胡侃海吹的特点,他说起话淡淡的,但不论是说哪些都有种让人真心地服气的力度!每隔二6个月他才回厂里3回,呆个十天半月又走了,每一趟回来,总会带各样地点的特产送给他吃,当然也送旁人!

2.创建NCKFoundation仓库

在github创建NCKFoundation仓库

他专门强调他给予的那一点“封官许愿”,不管她带回的是哪些他都说是至宝!他常年在外奔走,饮食不调胃不佳,每一趟回到,她都会私自请酒楼加菜,他病倒虚弱1个人躺在宿舍时,她就协调亲手做各个夜宵给他送去。听人说莲子止泻养胃解毒安神,她买来莲子银耳,一颗颗将莲心剥掉,加银耳冰糖慢炖,莲子羹送给他吃,她则将莲子心收在茶叶盒子里相濡以沫泡茶喝!莲心泡出的茶喝起来很苦,但回味清爽甘甜,最根本她爱好它的止汗下火,她提议她也喝,他说受持续那苦味!

3.创建NCKUIKit仓库

在github创建NCKUIKit仓库


实际对于他的特殊照顾,他每回都多少难堪,她却洋洋得意地说:“有啥样哟,出门在外都以兄弟姐妹,大家要相互照顾!其实,作者只是和厂长反映了下,是他让作者给您开小灶的,小编得达成领导交给的天职,你也一致得格外!”他邀他一块吃,她摇摇:“你身体虚要进补,作者减轻肥胖程度都不及呢!”他笑着问:“傻丫头!你领会你身上的肉哪来的呢?”她转了转眼珠:“老妈给的!”他哈哈大笑,她也随着傻笑,他说:“每一回在工友的出租汽车房里搞聚餐,作者观看你总是吃得最多的不行人,不管好吃不佳吃,你都像吃生猛海鲜般拼命往肚子里塞,搞得像被刚放出去一样!其实您用不着这样,小编晓得你是不想让外人的古道热肠款待浪费了,但也不能够把温馨当垃圾桶啊!”她羞红了脸,想不到被她发现了!

编写 NCKFoundation pods

她从不发现过本身的个子须求改造,但自从在工厂的尾牙年会上听她说了一番话后,她回来在宿舍的穿衣镜前站了很久,然后下定狠心要改成!也是这个年会,她是当真确定了温馨的旨意!坐在一桌的勤杂工们饮酒谈笑,问他可有相好的靶子了,他说整天在外跑什么人愿意跟着她啊?她欢跃地举起手:“小编哟!我哟!”全数人都哄堂大笑,他也望着她笑,她便也呵呵呵地笑!有工友打趣说:“水莲啊,你通晓她喜好什么的女童吗?”她转脸望着他,是啊,他喜欢的一定不是她这么的!她只晓得他喜爱荷花,喜欢吃藕!他说,想有天回到老家建一处有池塘的房舍,他要种一池的芙蓉,再养些小鱼,夏赏荷花秋挖藕,闲来无事钓钓鱼,那才是他想过的惬意生活……顺着他的话想象着那幅画面,真美!但是,那么美的画面,站在他身边的一定是像荷花一样美妙的翩翩的家庭妇女呢?!这一个想法让他的心隐约酸楚,抬起眼看见他正看着她,视线交汇的一弹指间,她好像看见他眼里的一丝温柔,她心中像有九拾8头小鹿在狂奔,慌忙躲闪开他的目光,她想,本人肯定是喝醉了……

1. 创建NCKFoundation pods以及DEMO工程

切换成须要的目录下进行一下指令:

pod lib create NCKFoundation

以上命令会在你钦点的目录下,依照cocoapods的pods模板生成叁个pods工程,包罗pods以及demo工程,先不用焦躁打开工程。文件目录如下:

在终端进入到Example目录下

pod install

那时候会看出Example目录下会变卦一个workspace文件

双击打开工程,工程目录如下:

把replaceme删除掉,Classes下新建3个类NCKRootObject
编排NCKFoundation.podspec文件,里面有一堆东西,先全体删减掉,并粘贴如下代码:

Pod::Spec.new do |spec|
  spec.name             = 'NCKFoundation'
  spec.version          = '1.0'
  spec.summary          = 'Guide for private pods :'
  spec.description      = <<-DESC
                       Guide for private pods
                       DESC
  spec.homepage         = 'https://github.com/NicolasKim/'
  spec.license          = { :type => 'MIT', :file => 'LICENSE' }
  spec.author           = { 'NicolasKim' => 'jinqiucheng1006@live.cn' }
  spec.source           = { :git => 'https://github.com/NicolasKim/NCKFoundation.git', :tag => spec.version.to_s }
  spec.ios.deployment_target = '8.0'
  spec.source_files = 'NCKFoundation/Classes/*.{h,m}'

end

到podfile的目录下执行命令

pod install

她会基于spec文件,将NCKRootObject跟demo工程进行链接

先做一下参数表明:

spec能够看做是五个指标实例,有恒河沙数属性如下:

name:顾名思义就是pod的名字,当大家选取pod search xxxx时,xxx就是name。

version : pod 的本子 约等于大家再podfile里钦定的万分版本。

summary:概要表明

description:pod的描述。

source:远程仓库的地点以及tag版本

ios.deployment_target:ios安排版本
osx.deployment_target:osx安顿版本

source_files:
需求编写翻译文件的文件目录,注意是文件目录而不是工程目录


2.检查

在上传到git仓库之前,做一下反省:
在NCKViewcontroller中

#import "NCKRootObject.h"

不报错表明source_files钦定的目录没不平日。

接下去用pod的命令检查一下。

后退到podspec文件存在的目录下,输入一下发令:

pod lib lint

假若因为有非亲非故主要的警告而未通过检查,则输入一下指令:

pod lib lint --allow-warnings

自作者批评时pod会忽略警告。如果出现转手唤起,你领会,已经打响大部分了。

NCKFoundation passed validation.

接下去远程检查pods,这一次cocoapods会依据podspec文件里的source
检查对应的仓Curry有没有内定tag的库房。分明大家还平素不将NCKFoundation
上流传github的NCKFoundation仓Curry,可定会报错,执行试一下。

pod spec lint

-> NCKFoundation (1.0)
    - WARN  | description: The description is shorter than the summary.
    - ERROR | [iOS] unknown: Encountered an unknown error ([!] /Applications/Xcode.app/Contents/Developer/usr/bin/git clone https://github.com/NicolasKim/NCKFoundation.git /var/folders/6x/8pyfnj_n4573cq4206yjz41c0000gn/T/d20161017-14130-148x77b --template= --single-branch --depth 1 --branch 1.0

Cloning into '/var/folders/6x/8pyfnj_n4573cq4206yjz41c0000gn/T/d20161017-14130-148x77b'...
fatal: Remote branch 1.0 not found in upstream origin
) during validation.

Analyzed 1 podspec.

[!] The spec did not pass validation, due to 1 error and 1 warning.

据悉错误得出,对应的仓Curry没有1.0的支行。

3.

3.上传NCKFoundation

这大家就将工程上传的github上,并创立1.0的tag。
上传形式自行化解,网上有很多可视化学工业具,比如sourcetree。

上传结束后再检查一下:

pod spec lint --allow-warnings

这一次应该没有毛病了啊?

好,还没完,接下去大家把podspec文件上传的我们和好的spec仓Curry,而不是cocoapods的仓库。

pod repo push NCKSpecs NCKFoundation.podspec --allow-warnings

cocoapods会把podspec文件上盛传NCKSpecs仓库中。
好今后去你的github看看spec仓库。

七夕节放假,他临走的前一晚,她替早回家过年的小姐妹代班!她瞥见他在车间里转来转去,好五回走到她隔壁像是有话说,但说到底怎么样都没说走了。望着她走出车间的孤寂背影,她好想追上去却什么也尚无做!她也回到小镇过年,半个月的假期她都用来移动和操纵餐饮,没人知道他藏在心尖的小心情!她希瞧着节后上班再观望她时,能让他见到自身的成形!不过她回去厂里后并没见着她,十天,1个月,她认为他直接去外边见客户了!三个月后,她其实忍不住去了人事科,才精晓他二个月前从家里打来电话辞职了!至于辞职的原委,传说是要结合了,父母不让他再出门!

4.行使个人pods

新建二个工程,TestNCKFoundationPod
终极进入该目录,新建Podfile。
在第叁行加入如下代码:

source 'https://github.com/NicolasKim/NCKSpecs.git'

意思便是当搜索依然下载pods的时候暗许从NCKSpecs.git中赢得消息。
相当于说,大家从Cocoapods的spec仓库移到我们自有的spec仓库。之后便是健康的pods使用办法。

target 'TestNCKFoundationPod' do
  pod 'NCKFoundation', '~> 1.0'
end

pod install

准备引入NCKRootObject.h并运营测试工程。

光阴仿佛还和以后一样,她依然故我如期上班、下班,休息时就去运动,待人照旧温和友善,只是清闲时他都会1个人呆着,泡上一杯莲子心茶,安静地看书!我们都说他变了,眼看着外人一天比一天瘦,话也一每日少了成都百货上千!有天他收到一封曾经和他共同跑过市集,不久前刚跳槽走的同事的通讯,信是从南边寄来的,信封里除了半片信纸和几句表示歉意的话,还有个折起来没贴邮票的封皮,信封上简笔画着一株莲,收件人是她,落款是她!

5. 添加afnetworking 和 微信的依赖性

先从微信开放平台下载微信sdk
在NCKFoundation/NCKFoundation/Classes
目录下创办ThirdParty文件夹,并将.a和.h文件拖到ThirdParty文件夹下。(注意不要拖到工程目录下,而是文件目录)
在podspec文件里修改source_file 为

spec.source_files = 'NCKFoundation/Classes/*.{h,m}', 'NCKFoundation/Classes/ThirdParty/*.{h}'

添加.a静态库的注重性,.a正视的系统framework以及library

spec.vendored_libraries  = 'NCKFoundation/Classes/ThirdParty/*.{a}'
spec.frameworks = 'SystemConfiguration','CoreGraphics','CoreTelephony','Security','CoreLocation','JavaScriptCore'
spec.libraries  = 'iconv','sqlite3','stdc++','z'

参数表达

vendored_libraries: 第三方.a文件

frameworks: 该pod重视的连串framework

libraries: 该pod重视的连串library

添加AFNetworking的依赖

spec.dependency   'AFNetworking', '~> 3.1.0'

参数表明

dependency : 该pod依赖的pod

pod install

从此看一下工程目录

在Example里的NCKViewController里#import “WXApi.h”
运营工程看看报不报错。

原来他最终一遍离开的那晚是想找她讲话的,然而见到车间里赶工她很忙,就回宿舍写了封信交给另2个同事,请她转交给他!同事随手夹在一本书里,竟由此遗忘了!直到去了新的都市整理物品,那封信才从书里掉落出来,她获得那封信时已经离开她不告而别一年零3个月!

6.制作subspec

先说一下subspec是怎么
在极端搜索一下sdwebimage,结果如下

相当于说大家再利用sdwebimage时不要下载全部的零部件,喜欢用哪些就下哪些,由此得出subspec能够生成3个子模块儿,当然那必要我们再编码的进度中减弱模块儿之间的依靠,使种种模块儿可以独立运作。

好!接下去我们试着做1个子模块儿
在工程目录下 新建文件夹NCKSub(并扭转对应的文件目录)
新建叁个类NCKChild,并在podspec文件里添加如下代码:

spec.subspec 'NCKSub' do |cs|
       cs.source_files = 'NCKFoundation/Classes/NCKSub/*.{h,m}'
  end

参数表达:

NCKSub : subspec的名字 能够轻易起名

cs : 为变量名 与spec类似 拥有spec用的富有属性 能够无限制起名

执行

pod install

着眼一下工程目录,并运转。还顺遂吗?

接下去大家准备升级pods的本子

将podspec的version 改为2.0

下一场实施

pod lib lint --allow-warnings

将NCKFoudation push至远程仓库并新建2.0的tag
将podspec push至私有的spec仓库中

pod repo push NCKSpecs NCKFoundation.podspec --allow-warnings

搜寻一下

pod search NCKFoundation

结果如下:

大家去TestNCKFoundationPod 那几个工程中期维修改一下Podfile为

source 'https://github.com/NicolasKim/NCKSpecs.git'
source 'https://github.com/CocoaPods/Specs.git'
target 'TestNCKFoundationPod' do
  pod 'NCKFoundation', '~> 2.0'
end

因为在个人的pod中凭借了别的的pod(afnetworking)afnetworking的spec文件是在cocoapods的堆栈里
所以要添加1个cocoapods的spec仓库地址。

pod install

看一下工程目录:

她在信上说她老母一年前就患有恶性肿瘤,家里一向催着他结婚,其实这几年她在外工作就是为了规避那事。因为他径直有份名义上的婚约,女孩的爹爹是她爸的发小,两亲戚自他们不大时就口头定下了那门婚事!他并不讨厌那女孩,只是很争辩那样的包办婚约,大学志愿他填了很远的地方,毕业后也没遵循家里安顿自谋了这份销售工作!他以为时间长了两亲属会吐弃那多少个荒唐的预定,可是他没悟出的是女孩从小也青睐于她,他更没悟出她妈会得病,他不在家的小日子,女孩把本应他该做的事都做了,不仅是她的家眷,全体亲戚和左邻右里都酷似认定了女孩是他媳妇!他洛阳第三拖拉机厂再拖延迟回家的小运,阿妈的病一每日严重,想在闭日前观察她和女孩把喜事办了!可是她心神早已种下了一朵莲花,假如他甘愿,他想把她带回家,一辈子讲究她守护他……信的末梢他留下了家中住址和家里的电话号码……

NCKFoundation pods制作实现!


她想,那就是运气无常吧!一个阴差阳错就成了永久的失去!说给小姐妹听,那三个悲催的同事被咒骂了全副一个月!怨吗?该怨什么人?再去找她吗?找到了又能扳回什么?想到他曾在家盼着她,却一贯等不到她的失望和忧伤,她内心就好似千万根针在扎!

编写 NCKUIKit pods

新建NCKUIKit pods 步骤与NCKFoundation一样 进入钦命目录
直白在极限里输入

pod lib create NCKUIKit

到Example目录下pod install
开辟工程编辑podspec文件

Pod::Spec.new do |spec|
  spec.name             = 'NCKUIKit'
  spec.version          = '1.0'
  spec.summary          = 'A short description of NCKUIKit.'

  spec.description      = <<-DESC
                       Add long description of the pod here.
                       DESC

  spec.homepage         = 'https://github.com/NicolasKim/NCKUIKit'
  spec.license          = { :type => 'MIT', :file => 'LICENSE' }
  spec.author           = { 'NicolasKim' => 'jinqiucheng1006@live.cn' }
  spec.source           = { :git => 'https://github.com/NicolasKim/NCKUIKit.git', :tag => spec.version.to_s }
  spec.ios.deployment_target = '8.0'
  spec.source_files = 'NCKUIKit/Classes/*.{h,m}'
  spec.dependency 'SDWebImage', '~> 3.8.2'
end

用了三年的业余时间她读完夜大学财务和会计专业,从小仓管调任到财务,做了一名会计!短时间持之以恒运动的习惯让他瘦到了专业体重,樱桃红的皮肤,秀丽的形容,纤细的身材让他被工友们当成厂花!天天站在衣镜前望着变化中的本身,她澄清的眼睛似两面明镜!工友们在一块谈天偶尔会谈起她,她也只是微笑听着,不登出任何意见,她对哪个人都没再提起过他!

关联Baidumap.framework

去百度地图官网下载framework
目录如下

将一切文件夹拖到Classes目录下

然后编辑podspec如下

Pod::Spec.new do |spec|
  spec.name             = 'NCKUIKit'
  spec.version          = '1.0'
  spec.summary          = 'A short description of NCKUIKit.'

  spec.description      = <<-DESC
                       Add long description of the pod here.
                       DESC

  spec.homepage         = 'https://github.com/NicolasKim/NCKUIKit'
  spec.license          = { :type => 'MIT', :file => 'LICENSE' }
  spec.author           = { 'NicolasKim' => 'jinqiucheng1006@live.cn' }
  spec.source           = { :git => 'https://github.com/NicolasKim/NCKUIKit.git', :tag => spec.version.to_s }
  spec.ios.deployment_target = '8.0'
  spec.source_files = 'NCKUIKit/Classes/*.{h,m,mm}'
  spec.dependency 'SDWebImage', '~> 3.8.2'
  spec.vendored_frameworks = ['NCKUIKit/Classes/BaiduMap_IOSSDK_v3.0.0_Lib/BaiduMapAPI_Base.framework',
                              'NCKUIKit/Classes/BaiduMap_IOSSDK_v3.0.0_Lib/BaiduMapAPI_Location.framework',
                              'NCKUIKit/Classes/BaiduMap_IOSSDK_v3.0.0_Lib/BaiduMapAPI_Map.framework',
                              'NCKUIKit/Classes/BaiduMap_IOSSDK_v3.0.0_Lib/BaiduMapAPI_Search.framework',
                              'NCKUIKit/Classes/BaiduMap_IOSSDK_v3.0.0_Lib/BaiduMapAPI_Utils.framework']
  spec.resource_bundles = {'Resources' => 'NCKUIKit/Classes/BaiduMap_IOSSDK_v3.0.0_Lib/BaiduMapAPI_Map.framework/Resources/mapapi.bundle'}
  spec.frameworks = 'CoreLocation','QuartzCore','OpenGLES','SystemConfiguration','CoreGraphics','Security','CoreTelephony'
  spec.libraries = 'sqlite3.0', 'stdc++.6.0.9'
#spec.user_target_xcconfig =   {'OTHER_LDFLAGS' => ['-lObjC','-all_load']}

end

参数表达:

vendored_frameworks: 第三方framework

pod_target_xcconfig: build setting的配置


提到私有pod NCKFoundation

接轨编辑podspec文件,如下:

Pod::Spec.new do |spec|
  spec.name             = 'NCKUIKit'
  spec.version          = '1.0'
  spec.summary          = 'A short description of NCKUIKit.'

  spec.description      = <<-DESC
                       Add long description of the pod here.
                       DESC

  spec.homepage         = 'https://github.com/NicolasKim/NCKUIKit'
  spec.license          = { :type => 'MIT', :file => 'LICENSE' }
  spec.author           = { 'NicolasKim' => 'jinqiucheng1006@live.cn' }
  spec.source           = { :git => 'https://github.com/NicolasKim/NCKUIKit.git', :tag => spec.version.to_s }
  spec.ios.deployment_target = '8.0'
  spec.source_files = 'NCKUIKit/Classes/*.{h,m,mm}'
  spec.dependency 'SDWebImage', '~> 3.8.2'
  spec.vendored_frameworks = ['NCKUIKit/Classes/BaiduMap_IOSSDK_v3.0.0_Lib/BaiduMapAPI_Base.framework',
                              'NCKUIKit/Classes/BaiduMap_IOSSDK_v3.0.0_Lib/BaiduMapAPI_Location.framework',
                              'NCKUIKit/Classes/BaiduMap_IOSSDK_v3.0.0_Lib/BaiduMapAPI_Map.framework',
                              'NCKUIKit/Classes/BaiduMap_IOSSDK_v3.0.0_Lib/BaiduMapAPI_Search.framework',
                              'NCKUIKit/Classes/BaiduMap_IOSSDK_v3.0.0_Lib/BaiduMapAPI_Utils.framework']
  spec.resource_bundles = {'Resources' => 'NCKUIKit/Classes/BaiduMap_IOSSDK_v3.0.0_Lib/BaiduMapAPI_Map.framework/Resources/mapapi.bundle'}
  spec.frameworks = 'CoreLocation','QuartzCore','OpenGLES','SystemConfiguration','CoreGraphics','Security','CoreTelephony'
  spec.libraries = 'sqlite3.0', 'stdc++.6.0.9'
#spec.user_target_xcconfig =   {'OTHER_LDFLAGS' => ['-lObjC','-all_load']}
  spec.dependency 'NCKFoundation'
end

podspec文件编写制定完结,先不要着急 pod install
前天pod install 肯定找不到 NCKFoundation 所以我们须求在里Podfile一下
source
编辑Podfile如下:

use_frameworks!

source 'https://github.com/NicolasKim/NCKSpecs.git'
source 'https://github.com/CocoaPods/Specs.git'


target 'NCKUIKit_Example' do
  pod 'NCKUIKit', :path => '../'

  target 'NCKUIKit_Tests' do
    inherit! :search_paths

    pod 'FBSnapshotTestCase'
  end
end

pod install

那是会从个人仓库https://github.com/NicolasKim/NCKSpecs.git
下载NCKFoundation 并布署到工程。

把NCKUIKit push到个人仓Curry。(请自行消除)

接下去检查一下podspec文件

只顾 :
NCKUIKit的检讨与NCKFoundation的检讨稍微有个别区别,因为NCKUIKit正视了NCKFoundation,同时NCKFoundation 是私家仓Curry的pod
,所以我们检查是需求钦点source。三个为cocoapods的source
另二个为私有spec仓库的source

pod lib lint --sources=https://github.com/NicolasKim/NCKSpecs.git,https://github.com/CocoaPods/Specs.git --allow-warnings

反省通过后一向把spec文件push到村办spec仓Curry。

在意:push时默许会检查 spec文件 所以同样需求提供source

pod repo push NCKSpecs NCKUIKit.podspec --sources=https://github.com/NicolasKim/NCKSpecs.git,https://github.com/CocoaPods/Specs.git --allow-warnings

将 TestNCKFoundationPod 的podfile改成如下:

target 'TestNCKFoundationPod' do
  pod 'NCKUIKit'
end

pod install

4.

NCKFoundation pods制作完成!

谢谢您的耐心观察,假如您觉得那篇文章有帮扶,请你高台贵教导一下喜爱就能够了。

26岁那年她遇见了现行反革命的先生,是江浙人,只相处了6个月他就嫁了!孩子他爹是很好的人,做得一手好菜,也爱吃藕!知道他不可能吃辣,每一回做酸辣藕片时都会多加点糖,她很欢悦这味道,觉得比本人做的辛亏吃!她不喝其他茶,每日去上班依然会泡上一杯莲子心,结婚后,相公每趟去老家都会给他带几袋三姑自制的莲子心,娃他爹也喝,说喝那一个茶能清心清热,那倒是真的,全数人都说她的眼眸彻底又澄澈!而她也已经将团结的生活过成了一朵莲,简单清淡,平淡安然!

那些冬日的三个清晨,她刚坐到办公桌前,三个通晓他遗闻的老同事开心的举先导提式有线电话机招呼她看照片,照片上有一池绿叶齐眉,亭亭玉立的芙蓉,满池簇簇或粉白或镶红的芙蓉,是那么的古雅清丽、风姿绰约!荷花池边他抱着个约摸两一虚岁大的丫头,同事夸赞:“那少女长得真雅观!”她仔细看照片,四姨娘的确模样清秀可爱灵气,眉眼间有他的影子,照片里的他正低下头看着少女,笑意温柔!同事看着她面色大着胆子说:“那照片是不行小王发来的!那些小王,要不是她的失误,你们……”“那少女真美好”,她打断同事的话,“知道叫什么名字呢?”同事叹了口气说,叫“心莲”……


赶上终会相离,就这么守着远去的史迹,守着心灵的那朵莲,在种种清茶淡饭的生活里安分守纪、各自生活,可能,那就是最好的后果呢!
 

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图