问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何安装和使用cocoapods来集成第三方库

发布网友 发布时间:2022-05-30 19:39

我来回答

2个回答

热心网友 时间:2023-11-06 13:53

1.cocoapods的安装
cocoapods的安装是通过ruby,幸运的是Mac电脑都是默认安装ruby的,所以安装ruby的过程就省去了,唯一的前提就是安装Xcode的CommandLineTools。
commandLineTools的安装也很简单,只要在终端输入以下命令:
$ xcode-select --install
如果确实没有安装commandLineTools会提示你要安装它,点安装就可以开始下载,然后等待下载完成后安装即可

但是由于中国的互联网是"墙"的原因,所以呢,你要改变gem的默认下载源:

$ gem sources -a http://ruby.taobao.org

看到以下结果

http://ruby.taobao.org added to sources

将淘宝的ruby源加入进来

删除原来的下载源:
$ gem sources -r https://rubygems.org/
看到以下结果就说明已经成功

https://rubygems.org/ removed from sources

然后呢,就可以愉快地安装上cocoapods了!

$ sudo gem install cocoapods
Password:(你的管理员密码,这里不会显示出来)

Fetching: cocoapods-core-0.38.2.gem (100%)
Successfully installed cocoapods-core-0.38.2
Fetching: claide-0.9.1.gem (100%)
Successfully installed claide-0.9.1
Fetching: xcodeproj-0.26.3.gem (100%)
Successfully installed xcodeproj-0.26.3
Fetching: cocoapods-downloader-0.9.3.gem (100%)
Successfully installed cocoapods-downloader-0.9.3
Fetching: cocoapods-stats-0.5.3.gem (100%)
Successfully installed cocoapods-stats-0.5.3
Fetching: cocoapods-try-0.4.5.gem (100%)
Successfully installed cocoapods-try-0.4.5
Fetching: cocoapods-trunk-0.6.4.gem (100%)
Successfully installed cocoapods-trunk-0.6.4
Fetching: molinillo-0.3.1.gem (100%)
Successfully installed molinillo-0.3.1
Fetching: cocoapods-0.38.2.gem (100%)
Successfully installed cocoapods-0.38.2
Parsing documentation for cocoapods-core-0.38.2
Installing ri documentation for cocoapods-core-0.38.2
Parsing documentation for claide-0.9.1
Installing ri documentation for claide-0.9.1
Parsing documentation for xcodeproj-0.26.3
Installing ri documentation for xcodeproj-0.26.3
Parsing documentation for cocoapods-downloader-0.9.3
Installing ri documentation for cocoapods-downloader-0.9.3
Parsing documentation for cocoapods-stats-0.5.3
Installing ri documentation for cocoapods-stats-0.5.3
Parsing documentation for cocoapods-try-0.4.5
Installing ri documentation for cocoapods-try-0.4.5
Parsing documentation for cocoapods-trunk-0.6.4
Installing ri documentation for cocoapods-trunk-0.6.4
Parsing documentation for molinillo-0.3.1

热心网友 时间:2023-11-06 13:54

1、按以往方法安装 cocoapods,建立 podfile,install 需要的库
2、打开 workspace,创建一个 .h 文件。
3、打开工程设置选中 build settings,找到 Objective-C Bridging Header,填进刚才创建的 .h 文件
4、根据需要,User Header Search Paths 中加入 Pods 的头文件路径
5、在你自己创建的 .h 文件中 #import 需要用的 pos 的头文件。swift 文件中不需要重复 import

现在可以在 swift 中用 swift 风格使用你要用的 cocoapods 中安装上的库了。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
大同四区和市区的区别 大同云冈属于哪里 大同市云冈区建成区范围都有哪些 it wasn't long before i found a job.---before是什么意思 It wasn't long before a man from It wasn't long before和It won't be long before有什么区别吗? it wasn't long before和it won't be long before有什么不同?_百度知 ... 微信怎么查和一个好友的红包记录 马龙巴黎奥运会夺冠了吗 明天是中国的情人节??? 伊对上面怎么保存别人的动态视频? 和别人视频,如何保存视频画面? 一首诗 写当春天到来时的,是一位现代诗人的 鸟在枝头上的原句是什么 绿木冉冉与松齐,百花开放自幽丽.鸟立枝上风吹动,三月初三是生期.是什么意思 柳宗元诗 黄鸟立枝头后一句是什么 枝头鸟美好诗句 关于鸟站在枝头上的诗句 描写“雀立枝头”的诗句有哪些? 快递额外收费怎么投诉 黄鹤楼烟 怎样投诉乡镇快递收费? 谁知道珍品黄鹤楼1926和贵州茅台镇50年典藏的价格是多少啊? 黄鹤楼 漫天游 典藏罐装的 什么价格 快递多收费可以投诉吗 黄鹤楼1916典藏版。灌装。大概多少钱呢??? 简氏兄弟黄鹤楼典藏版五盒装价格 软包黄鹤楼1916典藏限量版香烟可以收藏吗?可惜被我打开了。。。后悔了。。 黄鹤楼1916多少钱一盒? 黄鹤楼1916典藏版软烟 一包多少钱 虚词 其而之 有哪些用法和意思 使字属于什么词 被霸凌者长大后的典型特征是什么? 桥式起重机做挠度试验时,QD32/5的如何配重物,是掉32T还是37T??? 奥拉星里我有100级的念、神盾奇灵王、大师兔、凌霸、爆裂侠、白京京、锐角战士 这些怎么打蓝羽凌者。 初中生刺死霸凌者获刑8年,被霸凌为何不告诉父母呢? 弹丸章动、章动周期、进动的定义是什么? 急用,赶紧的! 校园霸凌屡禁不止,你知道霸凌者怎么说吗? 地球公转时地轴指示的方向有变化地轴公转轨道平面是垂直关系吗这种关系对地球 霸凌者的4个心理根源:如何击败校园霸凌、网络喷子们? 地球的运动方式有哪些,这些运动方式会产生什么样的影响? 汽轮机隔板挠度怎么测量 学校的霸凌者,想通过暴力使别人听他的,当霸凌者遇到比自己更强更强的怎么办? 刺死霸凌者获刑8年男子刑满释放,遇到校园霸凌该如何应对? 如何伪装成被霸凌者 为什么旋转的陀螺不易倒,随着转速降低,出现所谓“进动”,而不转的陀螺容易倒?请用牛顿经典力学解释。 学校里总是存在以强欺弱的情况,霸凌者是什么心态? 福原爱用笔记本记录江宏杰言语霸凌,语言霸凌会给受霸凌者带来哪些影响? 霸凌事件中那些霸凌者的心理究竟是怎样的,他们为什么 求一本*文,说的是女主为了报复男友的移情别恋,做了男友移情对象的亲戚的*。