iOS 第三方管理库管理 CocoaPods
2016-05-23 13:39
429 查看
第一步:安装
CocoaPods是跑在Ruby的软件,安装可能需要几分钟,打开你的终端输入:
sudo gem install cocoapods
如果成功 会有一个 Successfully installed cocoaPods的提示 ,
然后输入
pod setup
如果显示Ruby环境不够新,你的机子就跟我的机子一样老,来升级吧
sudo gem update --system
好你的Ruby升级完了,可以重复之前的步骤了。
ps:正常来说,大多数机子是不需要运行上面这一步的,你可以直接从第二步走,不行再来试第一步
第二步:创建一个 Podfile 文件
继续在你的终端操作,先使用 cd 操作 进入你的项目目录例如 cd ~/desktop/myCode
在这个目录下创建文件
第三步:搂一搂 搜索库
现在就需要找到你要的第三方库了,在终端里输入(以查找Reachability为例)
pod search Reachability
终端会有和这个搜索结果相近的选项(示例如下)
-> KSReachability (1.3)
A better iOS & Mac reachability for a modern age.
- Homepage: https://github.com/kstenerud/KSReachability
- Source: https://github.com/kstenerud/KSReachability.git
- Versions: 1.3, 1.1, 1.0, 0.0.1 [master repo]
-> NPReachability (0.1.0)
Reachability without the suck.
- Homepage: https://github.com/Abizern/NPReachability
- Source: https://github.com/Abizern/NPReachability.git
- Versions: 0.1.0 [master repo]
-> Reachability (3.0.0)
ARC and GCD Compatible Reachability Class for iOS and OS X. Drop in
replacement for Apple Reachability.
- Homepage: https://github.com/tonymillion/Reachability
- Source: https://github.com/tonymillion/Reachability.git
- Versions: 3.1.0, 3.0.0, 2.0.5 [master repo]
第四步:在刚才打开的空白Podfile中加入你想要的,如
第五步:将这个写入数据的 Podfile保存后关闭
第六步:在终端输入
pod install
PS:我这里有一次报错了,我就在第一行加入 target '这里写你的项目名' do,最后一行加个end 再次pod install 就ok了。尴尬,我自己忘了报的什么错了,下次要是发现了再补充吧!
今天调试的时候发现是什么错误了:The dependency `RongCloudIMKit (~> 2.5.0)` is not used in any concrete target.
99fd
出现这个错误就按照我上面PS里的做就ok了
然后终端会有显示 示例:
[!] From now on use `name.xcworkspace'.
最后:是的 就像你看到的,你打开工程需要双击 .xcworkspace 这个工程,而不是之前的xcodeproj!!! --- 如果以后要再添加就写在后面就ok了。然后再在终端上输入pod update
补充一下:最近在给新机子安装时 发现 sudo gem install cocoapods 没有反应,好吧,这好像是被封了,可以用淘宝的ruby镜像
在终端敲入
CocoaPods是跑在Ruby的软件,安装可能需要几分钟,打开你的终端输入:
sudo gem install cocoapods
如果成功 会有一个 Successfully installed cocoaPods的提示 ,
然后输入
pod setup
如果显示Ruby环境不够新,你的机子就跟我的机子一样老,来升级吧
sudo gem update --system
好你的Ruby升级完了,可以重复之前的步骤了。
ps:正常来说,大多数机子是不需要运行上面这一步的,你可以直接从第二步走,不行再来试第一步
第二步:创建一个 Podfile 文件
继续在你的终端操作,先使用 cd 操作 进入你的项目目录例如 cd ~/desktop/myCode
在这个目录下创建文件
touch Podfile 然后回车继续输入 open -e Podfile 这时将直接打开一个空的文件先在这打开着不要管一会会处理的
第三步:搂一搂 搜索库
现在就需要找到你要的第三方库了,在终端里输入(以查找Reachability为例)
pod search Reachability
终端会有和这个搜索结果相近的选项(示例如下)
-> KSReachability (1.3)
A better iOS & Mac reachability for a modern age.
- Homepage: https://github.com/kstenerud/KSReachability
- Source: https://github.com/kstenerud/KSReachability.git
- Versions: 1.3, 1.1, 1.0, 0.0.1 [master repo]
-> NPReachability (0.1.0)
Reachability without the suck.
- Homepage: https://github.com/Abizern/NPReachability
- Source: https://github.com/Abizern/NPReachability.git
- Versions: 0.1.0 [master repo]
-> Reachability (3.0.0)
ARC and GCD Compatible Reachability Class for iOS and OS X. Drop in
replacement for Apple Reachability.
- Homepage: https://github.com/tonymillion/Reachability
- Source: https://github.com/tonymillion/Reachability.git
- Versions: 3.1.0, 3.0.0, 2.0.5 [master repo]
第四步:在刚才打开的空白Podfile中加入你想要的,如
platform :ios (这表示应用平台) pod 'Reachability', '3.1.0' (库的名称 库的版本号) (如果是多个就继续罗列即可): platform :ios pod 'JSONKit','1.4' pod 'Reachability','3.0.0'
第五步:将这个写入数据的 Podfile保存后关闭
第六步:在终端输入
pod install
PS:我这里有一次报错了,我就在第一行加入 target '这里写你的项目名' do,最后一行加个end 再次pod install 就ok了。尴尬,我自己忘了报的什么错了,下次要是发现了再补充吧!
今天调试的时候发现是什么错误了:The dependency `RongCloudIMKit (~> 2.5.0)` is not used in any concrete target.
99fd
出现这个错误就按照我上面PS里的做就ok了
然后终端会有显示 示例:
[!] From now on use `name.xcworkspace'.
最后:是的 就像你看到的,你打开工程需要双击 .xcworkspace 这个工程,而不是之前的xcodeproj!!! --- 如果以后要再添加就写在后面就ok了。然后再在终端上输入pod update
补充一下:最近在给新机子安装时 发现 sudo gem install cocoapods 没有反应,好吧,这好像是被封了,可以用淘宝的ruby镜像
在终端敲入
$ gem sources --remove https://rubygems.org/ 等有反应后再敲入 $ gem sources -a http://ruby.taobao.org/然后测试下是真的可以了么,敲入[/code]
$ gem sources -l
*** CURRENT SOURCES *** http://ruby.taobao.org/ 恩 好了 继续之前的安装步骤 sudo gem install cocoaPods~~ 就可以了
这里推荐一个文章,大家可以去看看http://demo.netfoucs.com/yangbingbinga/article/details/44514801
相关文章推荐
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 个人信息安全报告发布:有 APP 每分钟调用位置权限 1468 次
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- 下载量超过一亿的流行应用被发现含有恶意模块
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- 苹果与Siri的七年之痒:“宫斗”戏码不断上演
- 【DevOps】为什么我们永远疲于奔命?
- 网络管理之IP地址篇
- 文件的读出 编辑 管理
- 修复mysql数据库
- SQL Server 2008 R2 应用及多服务器管理
- nodejs中的fiber(纤程)库详解
- APP添加CNZZ统计插件教程 Android版添加phonegap
- VC下通过系统快照实现进程管理的方法
- 桌面中心(一)创建数据库
- jQuery技巧之让任何组件都支持类似DOM的事件管理