Swift3.0 使用YTKNetwork网络框架

cocopods导入YTKNetwork 网络框架


在appdelegate.swift文件中的代码


请求继承自YTKquest

#import

@interfaceWYCooperationApi :YTKRequest

@end

.m文件中内容是

#import"WYCooperationApi.h"

@implementationWYCooperationApi

- (NSString*)requestUrl {

return@"/Public/getCooperations";

}

- (YTKRequestMethod)requestMethod {

returnYTKRequestMethodGET;

}

- (id)requestArgument {

return@{

};

}

//-(NSDictionary *)requestHeaderFieldValueDictionary

//{

//NSString *str1 = [[CIUserManagerShared sharedInstance] userModel].authcode;

//NSString *str2 = [[CIUserManagerShared sharedInstance] userModel].userid;

//NSDictionary *dict = @{@"authcode":str1,@"userid":str2};

//return dict;

//}

- (id)jsonValidator {

return@{

};

}

@end

swift调用OC文件时 需要使用桥接文件 将相关的OC类 桥接

swift调用网络请求时是这样的:

//请求网络请求

letapi =WYCooperationApi()

api.startWithCompletionBlock(success: { (request)in

print(request.responseJSONObject??"")

}) { (request)in

print(request.responseJSONObject??"")

}

这里有一个坑点 我们这边后台配置json 数据的时候 设置为text/html格式的json数据 这在AFNetwork框架中使用 是会报错的 所以 还需要更改请求的类型

这样YTKNetwork 网络框架就可以在swift下正常的使用了

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、什么是YTKNetwork YTKNetwork是一个基于AFNetworking的网络层封装。 二、包括那几...
    Bo_cake阅读 6,861评论 0 1
  • 转载自:https://github.com/Tim9Liu9/TimLiu-iOS 目录 UI下拉刷新模糊效果A...
    袁俊亮技术博客阅读 14,115评论 9 105
  • Swift 介绍 简介 Swift 语言由苹果公司在 2014 年推出,用来撰写 OS X 和 iOS 应用程序 ...
    大L君阅读 8,559评论 3 25
  • 与茶有缘阅读 1,300评论 1 5
  • 脑子里有许多的想法,总是一波一波来袭,心血来潮买了些皮布,等着我的新一批手作慢慢出炉。 兴趣就是折腾完了,过了段时...
    羋斯阅读 1,261评论 0 0