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庫了.最后

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM