Cocoapods-Mac10.12 Cocoapods的安装及简单使用
前言:
做了许久iOS开发,使用第三方的方式都是拖拽,方式确实是古老而且很low,对Cocoapods有些了解,源自唐巧的blog《用Cocoapods作iOS程序的依赖管理》;
昨天在看高德地图视频时,使用的就是Cocoapods管理高德地图的SDK,那就装一下吧,参考的是Code4-《CocoaPods安装和使用教程》;
Cocoapods简介:
非常有名且优秀的iOS第三方开源类库的管理工具。
Cocoapods安装:
下面是我实际安装过程中执行的步骤和遇到的问题,如果是第一次安装的话,相信回和我的过程差不多,供大家参考吧;
1.ruby环境:
2.初始化安装cocoapods:
2.1源的问题:
过了一会我们发现没反应(因为你在我天朝!)
使用命令:gem sources -l
查看当前源信息,移除国外源,使用淘宝源:
这是以前,现在的话taobao源需要改为ruby-china的源:
执行下:sudo gem install cocoapods
如下:
我们发现两个问题:
第一个问题:是因为没有源(使用gem sources -l查看确实没有);
第二个问题:添加ruby-china的源也报错,那是因为之前装了taobao源的目录,移除掉,add ruby-china的源即可;
再查看时,已经有了,如上图;
2.2gem版本问题:
再进行cocoapod的初始化,如下图:
上图过程中报了两个错误:
第一个问题:这里报的错误是因为gem版本过低,需要更新:sudo gem update --system;
第二个问题:则是因为没有在默认路径下的操作权限(sudo也不行),我们指定了路径,完成相应初始化;
问题不太清楚,但是我的ruby环境安装时,报了一个Error,应该是下载其中的一个依赖失败,貌似无伤大雅,就没管它:
2.3初始化工程:
我们新建一个项目 HDMCocoapodDemo;然后cd到相应的目录下,编辑Podfile文件内容(以AFNetworking举例):
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
target 'TargetName' do
pod 'AFNetworking', '~> 3.0'
end
完成后点击esc,输入冒号,wq 退出命令行:
bash
:wq
执行:pod install:
这里脑残的没换TargetName为项目名,也是醉了:
在执行完命令之后,会更新Cocoapods specs库,大概300多M,时间可能比较久,耐心等待即可;
完成上述过程之后,你会看见项目目录出现了‘HDMCocoapodDemo.xcworkspace’文件,这个就是以后我们打开项目的入口:
总结:
对于Cocoapods我还是新手,在实践中的使用以及一些高级用法(想想自己拖文件到项目中的配置,以及一些第三方库的版本更新,这点复杂度还是可以接受的!),我会边学习边在后续内容中更新;
生活不易,砥砺前行!
如下是Cocoapods之前的几篇比较牛的文章:
《在Swift和Objective-C项目中使用CocoaPods》
《Cocoapods系列教程(三)--私有库管理和模块化管理》
上一篇: vlan实验