您的位置:首页 > 其它

Cocoapods-Mac10.12 Cocoapods的安装及简单使用

2017-07-12 10:39 337 查看

前言:

做了许久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与Xcode工程配置

解决CocoaPods慢的小技巧

Cocoapods系列教程(一)--入门

Cocoapods系列教程(二)--开源主义接班人

Cocoapods系列教程(三)--私有库管理和模块化管理
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Cocoapods