1⃣️、下载地址:https//github.com/MugunthKumar/MKNetworkKit
2⃣️、将MKNetworkKit文件添加到工程中
3⃣️、添加如下框架
CFNetwork.Framework、SystemConfiguration.framework、Security.framework
4⃣️、桥连接
工程名-Bridging-Header.h ,让xcode编译器编译这个oct头文件文件 build setting swift
工程名-Bridging-Header.h 文件下的文件内容:#import "MKNetworkKit.h"
步骤:
1⃣️ 、 MKNetworkHost这个对象 对应MKNetworkKit1中的这个对象 MKNetworkEngine
2⃣️、 MKNetworkRequest这个对象对应 MKNetworkKit1中的这个对象 MKNetworkOperation
MKNetworkHost实例化时参数是:主机名(域名或IP地址) 如果访问的程序需要端口则 写 冒号 端口号比如("192.168.8.110:8080") 注意主机名前面不要夹http或者www等,系统会默认添加
3⃣️ 、 MKNetworkRequest 对象 是通过host对象的方法requestWithPath
其中请求路径是 主机名(域名或IP地址)之后的内容(“/SUSNMP/login.jsp?userName=sus&passWord=supersus”)
4⃣️、request.addCompletionHandler() 指定请求代码块,请求成功时回调函数
5⃣️ 、失败时调用 host.errorForCompletedRequest()
6⃣️、 host.startRequest(request) 调用这个方法开始请求
对应 MKNetworkKit1 中的[engine enqueueOperation:op]
-(void) startRequest:(MKNetworkRequest*) request;
-(void) startUploadRequest:(MKNetworkRequest*) request;
-(void) startDownloadRequest:(MKNetworkRequest*) request;