国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 網(wǎng)站 > 建站經(jīng)驗(yàn) > 正文

IOS開(kāi)發(fā): 在Swift中使用AFNet working

2019-11-02 14:14:08
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

 今天主要簡(jiǎn)單說(shuō)一下如何在Swift工程中使用時(shí)下比較流行的AFNetworking請(qǐng)求框架。

    由于目前AFNetworking目前還沒(méi)有Swift版本,因此我們的工程使用cocoapod來(lái)安裝AFNetworking。

這是我的Prodfile文件,cocoapod的使用方法跟使用OC是時(shí)候是一模一樣的,為了方便,我們?cè)诠こ讨须S便創(chuàng)建一個(gè)類,選擇語(yǔ)言O(shè)C,我們會(huì)發(fā)現(xiàn)工程中會(huì)多出來(lái)一個(gè)SwiftStudy-Bridging-Header.h文件,刪除創(chuàng)建的oc類,在這里引入

 

 

好了,可以在swift文件使用AFNetworking

 
platform :ios, '7.0'  pod 'SDWebImage', '~> 3.7.1'  pod 'CocoaHTTPServer', '~> 2.3'  pod 'RoutingHTTPServer', '~> 1.0.0'  pod 'Masonry', '~> 0.6.1'  pod 'ASIHTTPRequest', '~> 1.8.2'  pod 'MBProgressHUD', '~> 0.9.1'  pod 'AFNetworking', '~> 2.5.4' 

在使用OC進(jìn)行項(xiàng)目開(kāi)發(fā)時(shí),對(duì)AFNetworking做了一層簡(jiǎn)單的外部封裝,今天我們就把它用Swift實(shí)現(xiàn)。

使用過(guò)新版AFNetworking的都知道它有一個(gè)AFHTTPSessionManager,在這里我們繼承AFHTTPSessionManager使用單例模式返回一個(gè)該類的實(shí)例,

來(lái)進(jìn)行網(wǎng)絡(luò)操作在swift中單例的寫(xiě)法跟OC語(yǔ)法差別很大,Swift語(yǔ)法在這里不多講解,請(qǐng)參考《The Swift Programming Language》,我們來(lái)看下代碼

 
//  // RequestClient.swift  // SwiftStudy  //  // Created by 楊雯德 on 15/8/19.  // Copyright (c) 2015年 楊雯德. All rights reserved.  // 
 
import UIKit  class RequestClient: AFHTTPSessionManager {           class var sharedInstance :RequestClient {         struct Static {             static var onceToken:dispatch_once_t&n
八度影院[www.aikan.tv/special/baduyingyuan/]
bsp;= 0             static var instance:RequestClient? = nil         }                   dispatch_once(&Static.onceToken, { () -> Void in           //string填寫(xiě)相應(yīng)的baseUrl即可             var url:NSURL = NSURL(string: "")!             Static.instance = RequestClient(baseURL: url)         })            //返回本類的一個(gè)實(shí)例         return Static.instance!               }  } 
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 剑阁县| 南岸区| 泊头市| 隆德县| 搜索| 苏尼特左旗| 盐池县| 探索| 抚宁县| 临澧县| 田阳县| 咸丰县| 平谷区| 十堰市| 榆林市| 临高县| 吉隆县| 夏河县| 依兰县| 柘荣县| 涟源市| 隆化县| 房山区| 九江县| 青岛市| 玉溪市| 满洲里市| 萝北县| 凤凰县| 招远市| 潞西市| 岳普湖县| 大田县| 淮安市| 黑龙江省| 千阳县| 余干县| 思南县| 喀喇| 荆门市| 镇安县|