我们专注攀枝花网站设计 攀枝花网站制作 攀枝花网站建设
成都网站建设公司服务热线:400-028-6601

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

进阶篇第二期:代码依赖管理工具之CocoaPods

在城步等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供网站建设、网站设计 网站设计制作按需定制网站,公司网站建设,企业网站建设,品牌网站设计,成都全网营销推广,成都外贸网站建设,城步网站建设费用合理。

CocoaPods 的详细安装和使用

安装:

首先MAC下都自带ruby,而且你只要装了Xcode5+以上的版本,都自带gem

那么我直接打开终端,敲代码就好了

首先判断你的网络是否×××,如果未×××,我们来换取下服务器

  
gem sources - -remove https://rubygems.org/
gem sources -a

再敲一行代码看一下是否改变

  
gem sources -l

如果已经改变成taobao,我们再进行下面的操作

  
sudo gem install cocoapods

会让你输入密码,当提示入下图所示即安装完毕

进阶篇第二期:代码依赖管理工具之CocoaPods

接下来我们进行pod初始化,这段时间比较长,网速好的话大约10分钟,请耐心等待,可以去抽颗烟

  
pod setup

安装完毕后会出现下图所示内容

进阶篇第二期:代码依赖管理工具之CocoaPods

OK,这样我们就安装完毕,我们去文件夹中确认一下,finder下点击前往文件夹

  
~/.cocoapods

进入就可以看到有一个文件夹,OK,安装成功

下面我们来讲解下如何在新工程里面使用:

首先我们在工程里面创建一个空的file,起名为Podfile,其他名字不会识别,如下图所示

进阶篇第二期:代码依赖管理工具之CocoaPods

然后我们点击文件,输入如图所示的代码:

进阶篇第二期:代码依赖管理工具之CocoaPods

OK,这样我们就可以进行下一步的安装了哦

先介绍一下上面代码的意思:

platform为平台,后面接上iOS,加上逗号,后面介绍iOS版本+,’7.0’就是7.0+的三方库都适用

pod为管理代码库的平台,'AFNetworking'为三方类库的名称,'~> 2.4.0' 为当前类库的版本

但是这里要讲一个细节,也就是pod上对三方库的搜索

进入终端,敲打

  
pod search 三方库名

之后你会发现好多类似的三方库,如下图所示

进阶篇第二期:代码依赖管理工具之CocoaPods

看到pod 'AFJSONRPCClient', '~> 2.1.1’的代码了吧,没错,这就是我们需要添加到Podfile文件里面的代码哦

一般git上面的三方库都会有相关的代码,如果没有,说明没有关联cocoaPods,需要我们自己手动添加

在文件中写好想要管理的三方类库的名字以后呢,我们在终端敲如下代码

  
cd 你的项目文件夹

用终端进到如图所示的文件夹里面,并把PodFile文件拉到这个文件夹目录下哦,否则安装的时候找不到Podfile文件的

进阶篇第二期:代码依赖管理工具之CocoaPods

然后我们敲入代码

  
pod install

成功后会出现如下图所示的内容

进阶篇第二期:代码依赖管理工具之CocoaPods

最下面的代码段是提示我们关闭当前的工程,关闭以后再次进入工程文件夹,会发现如下图所示的变动

进阶篇第二期:代码依赖管理工具之CocoaPods

你会发现,多了好多东西哦,没错,现在我们要双击workspace这个文件进入了哦,而不是之前的xcodeproj

进去以后呢,我们如何调用某个三方库呢,如下图所示

进阶篇第二期:代码依赖管理工具之CocoaPods

只要在对应的文件头import这个类就好了哦,这样我们就可以简单的使用它了,我们也可以把它写在.pch文件里面,这样方便全局来调用哦

如果我们在Podfile里面添加新的类库名以后

我们还会需要更新Podfile,如下代码

  
pod update

当然如果多人协作开发,我建议禁止其索引更新操作,以免发生冲突

  
pod update - -no-repo-update

OK,就先介绍到这里吧,以上应该足够可以让你熟练运用cocoaPods了哦

加油哦,小伙伴们,有问题请到技术交流群里面提出


网站题目:进阶篇第二期:代码依赖管理工具之CocoaPods
当前链接:http://shouzuofang.com/article/igcjig.html

其他资讯