IOS学习笔记——CocoaPods安装使用

来源:互联网 发布:淘宝天机平台怎么加入 编辑:程序博客网 时间:2024/05/19 13:28

1.CocoaPods简介


     CocoaPodss是用来管理第三方框架的工具。

     开发IOS项目不可避免的要使用第三方开源库,如果不使用CocoaPods,在开发时我们需要首先把开源库源代码复制到项目中,然后添加依赖框架、动态库等,设置-ObjC等参数,还要管理更新,这样做费时费力,很影响开发进度。

     使用CocoaPods后,我们只需要在Podfile文件中输入几行命令,然后执行pod install。CocoaPods就会自动将第三方开源库下载并为我们设置好参数等。


2.CocoaPods安装


打开终端,然后安装以下操作进行:


  2.1 sudo gem update --system

      执行该命令后,会提示输入本机密码,用过Linux或unix的都知道输入密码不会有显示,输入完成后回车即可;


  2.2 gem sources -l

      查看当前ruby的源,看到的应该是个网址: https://rubygems.org/


  2.3 gem sources -r https://rubygems.org/

      移除当前的ruby源,因为天朝“墙”的原因


  2.4 gem sources -a https://ruby.taobao.org/

      添加淘宝的ruby源,注意时https不是http。添加完成后可用 gem sources -l 查看是否添加成功。


  2.5 sudo gem install cocoapods

      安装CocoaPods


  2.6 更换repo镜像服务器

      因为默认镜像服务器是国外的,更换为国内的镜像服务器会快很多。

      pod repo remove master

      pod repo add master http://git.oschina.net/akuandev/Specs.git

注: https://gitcafe.com/akuandev/Specs.git 已经不存在了,不要再用了

      pod repo update


  2.7 pod setup

      这个阶段终端会停留在setting up CocoaPods master repo 很长一段时间,因为要进行下载安装,需要耐心等待一下。


3.CocoaPods使用


  3.1使用终端命令 cd 到项目文件夹

      需要注意的是cd到的路径必须是和 .xocdeproj的一样的路径


  3.2 touch Podfile

      新建Podfile文件


  3.3 编辑Podfile

       既可以使用终端打开Podfile进行编辑,也可以使用文本编辑器打开编辑。

      使用终端的话 使用vim Podfile打开文件,编辑完成后按Esc 然后输入:wq 回车就保存并退出编辑了。


  3.4 Podfile 文件格式

      platform :ios, '7.0' //所支持系统的最低版本
     pod 'AFNetworking', '~> 2.5.3' //引入的第三方库名称,及版本要求

下面的运算符可以指定版本的范围:

>、<、>=、<= : 不解释
~> 从指定版本到倒数第二位版本号升1为止,比如 '~> 2.5.3'是指  2.5.3 <= 版本 < 2.
6.0

    如果不确定第三方库的准确名字,可以使用 pod search name 进行搜索。


  3.5 pod install

当执行pod install之后,除了Podfile,还会生成一个名为Podfile.lock的文件,它会锁定当前各依赖库的版本,之后即使多次执行pod install也不会更改版本,只有执行pod update才会改变Podfile.lock.在多人协作的时候,这样可以防止第三方库升级时候造成大家各自的第三方库版本不一致。所以在提交版本的时候不能把它落下。


从此以后需要使用Cocoapods生成的 .xcworkspace文件来打开工程,而不是使用以前的.xcodeproj文件。每次更改了Podfile文件都需要重新执行pod update命令。

0 0
原创粉丝点击