zoukankan      html  css  js  c++  java
  • swift中第三方网络请求库Alamofire的安装与使用

    swift中第三方网络请求库Alamofire的安装与使用

    Alamofire是swift中一个比较流行的网络请求库:https://github.com/Alamofire/Alamofire。下面我们就介绍一个这个库的安装与使用。

    一、安装包管理工具CocoaPods

    由于国内容易被墙,速度也非常的慢,这里我们使用提供的源 http://ruby.taobao.org/

    gem sources --remove https://rubygems.org/
    gem sources –a http://ruby.taobao.org/
    gem sources –l
    

    ruby-taobao

    先使用下面命令升级Ruby版本:

    gem update --system

    等待更新完成后。

    然后通过gem命令来下载安装CocoaPods:

    gem install cocoapods

    安装完毕后调用下面命令,进行CocoaPods设置(可通过pod命令查看是否安装成功):

    pod setup

    执行完成上述命令后,表示安装成功!下面将讲述如何使用CocoaPods。

    二、使用CocoaPods下载Alamofire库

    我们首先创建一个swift 演示项目,命名为  demo,这时会生成一个项目文件 demo.xcodeproj

    我们先看一下是否支持Alamofire三方库

    pod search Alamofire

    正常情况下,会输出一些有关三方库的信息,还有版本号。

    下面重要的工作开始了。

    创建一个 Pod 配置文件,文件名为 Podfile, 注意没有扩展名,对于 Podfile 文件的介绍参考:http://blog.haohtml.com/archives/16970

    内容如下:

    source 'https://github.com/CocoaPods/Specs.git'
    platform :ios, '9.0'
    use_frameworks!
    target "demo" do
    pod 'Alamofire', :git => 'https://github.com/Alamofire/Alamofire.git', :tag => '3.4.0'
    end
    

    然后执行安装命令

    pod install

    成功安装后,会多出一个 demo.xcworkspace 的工程文件,以后我们再开发的话,就需要使用这个文件,弃用原来的demo.xcodeproj 文件了。

    此时项目目录如下:

    xcworkspace

    Pods文件夹中存放的就是下载好的第三方依赖库。

    打开工程文件  demo.xcworkspace。此时的项目结构如下:

    cocoapods

    三、Alamofire库的使用

    我们打开 ViewController.swift,引入Alamofir库。在文件头部的import UIKit 行下面添加一个“import Alamofire”,一定要进行这一步,不然没有使用库的API的。

    然后在 viewDidLoad() 方法中的 super.viewDidLoad() 下面一行,将 https://github.com/Alamofire/Alamofire 其中的一段api代码放进去,然后运行项目,在Xcode的输出面板中可以看到一些相关的信息,说明已经可以正常调用这些api了。

    如果我们需要再安装其它库,如布局三方库 SnapKit,先搜索一下

    pod search snapKit

    结果如下图:

    pod_search_snapkit

    根据提示Podfile中target xxx do ... end 块内添加一行"pod 'SnapKit', '~> 0.14.0'",文件内容如下:

    source 'https://github.com/CocoaPods/Specs.git'
    platform :ios, '9.0'
    use_frameworks!
    target "demo" do
    pod 'Alamofire', :git => 'https://github.com/Alamofire/Alamofire.git', :tag => '3.4.0'
    pod 'SnapKit', '~> 0.14.0'
    end
    
    

    再执行安装命令

    pod install

    即可。此时应该在Pods目录里看到SnapKit库了.最后

     

  • 相关阅读:
    IDEA2019.1.2破解教程
    Java基础 -- 常见异常
    Java基础 -- Java基本类(部分)
    Java基础 -- IO流
    Java基础 -- Java方法
    Java数组
    IDEA首次配置问题
    Java开发环境搭建
    dos的几种打开方式和基本dos命令
    SpringBoot内外部配置文件加载和优先级
  • 原文地址:https://www.cnblogs.com/On1Key/p/5603390.html
Copyright © 2011-2022 走看看