网站建设资讯

NEWS

网站建设资讯

进阶篇第二期:代码依赖管理工具之CocoaPods-创新互联

CocoaPods 的详细安装和使用

创新互联自2013年创立以来,是专业互联网技术服务公司,拥有项目网站建设、网站制作网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元偃师做网站,已为上家服务,为偃师各地企业和个人服务,联系电话:13518219792

安装:

首先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了哦

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

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


分享标题:进阶篇第二期:代码依赖管理工具之CocoaPods-创新互联
路径分享:http://njwzjz.com/article/cdsosc.html