moya

项目需要的第三方插件

99封情书 提交于 2020-12-06 10:29:40
第三方插件 # Uncomment the next line to define a global platform for your project platform :ios, '10.0' target 'DYWX' do # Comment the next line if you don't want to use dynamic frameworks use_frameworks! # Pods for DYWX pod 'Alamofire' # 4.x pod 'SnapKit' pod 'Kingfisher' pod 'Moya' pod 'Moya-SwiftyJSONMapper' pod 'IQKeyboardManagerSwift' pod 'ESPullToRefresh' pod 'ObjectMapper', '~> 3.3' # 轮播图 pod 'SBCycleScrollView','~> 0.0.8' pod 'RxSwift' pod 'RxCocoa' end @_exported import Alamofire @_exported import SwiftyJSON @_exported import KakaJSON 插件文档 Alamofire SnapKit Kingfisher Moya Moya

高仿喜马拉雅项目

天涯浪子 提交于 2020-10-28 17:42:35
一、新项目结束了,业余时间用Swift5仿写了喜马拉雅项目,这个项目使用了常见的框架 SnapKit 、 Kingfisher 、 ESTabBarController-swift 、 Moya 、 HandyJSON 、 SwiftyJSON 、 MJRefresh 、 SwiftMessages 、 SVProgressHUD 等框架,页面布局,逻辑处理,从中学习到了很多知识,整个项目用了MVVM架构模式,更加适合有经验和初学者学习,接下来简单介绍下项目的组成。有需要的同学可以到我的Github 喜马拉雅项目-Swift版本 上面下载哦,喜欢的😍希望得到您的star哦,谢谢您们! 二、项目主要分为 首页 我听 直播 发现 我的 五个大模块,每个模块里面有对应的详情页面,我把项目主要截图给大家分享出来 ① 首页 ######② 首页 ######③ 我听 ######④ 发现 ######⑤ 我的 ######⑥ 分类列表 ⑦ 分类列表 ######⑧ 详情页面 ⑨ 音乐播放页面 这个项目的主要页面都放在上面了哦,需要查看的代码的同学可以前往Github 喜马拉雅项目-Swift版本 ,谢谢大家的支持,么么哒😘 来源: oschina 链接: https://my.oschina.net/u/4117729/blog/3037579

你有什么道理后悔没有早点知道?

≯℡__Kan透↙ 提交于 2020-10-28 11:44:01
作者:moya xu 链接:https://www.zhihu.com/question/23819007/answer/46957908 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 第一个道理其实是悖论,就是无论我告诉你什么道理,当你的心智没有达到这个境界或接近的水平时或经历过一些事情的时候,你是不会理解这个道理的。或者你以为你知道这个道理,其实你不知道。 第二个很重要的道理是,除了自身的病患或亲友离去的痛苦是真实的,其他的痛苦都是你自己的价值观带给你的。 第三个道理是与第二个有关联的,就是别人指责你的事情或批评的你的理由,往往最能伤害你的,是那些你也这样认为的事情。 第四个道理是其实人跟人之间差别其实不大,所以不要与别人去比较,人生就是一场长跑,你可能不会是第一名,但也不不太会是最后一名,和前面比你会有动力,和后面比你会有幸福。但重要的是享受过程。 第五个道理是永远不要与人去辩论,你也很难把别人辩服,因为立场不同,因为没有对错,只有规则,只有利益。人生就是一场游戏,懂得你在玩的游戏的游戏规则,然后玩好它。 前面五个道理如果你真理解,你会觉得所谓别人的眼光,世俗的看法都不再那么重要,你内心的感觉,你的时间才最重要。 第六个道理是人身体的很多器官的受伤是超过一个界限之后不可逆的,比如眼睛过了假性就是真性近视

swift对Moya的一些功能封装

柔情痞子 提交于 2020-08-16 07:11:07
项目开发中的接口比较多,在使用moya时会使用多个类,为避免一些代买的重复书写,做了一些封装处理,网络使用Alamofire,数据解析使用Moya-ObjectMapper 首先是对返回数据统一处理的模型 import ObjectMapper import Moya class ResponseModel: NSObject,Mappable { /// 返回码 var code:Int = 0 /// 信息 var message:String = "" /// 数据 var data:Any? override init() {super.init()} init(_ code: Int, message:String, data:Any? = nil) { self.code = code self.message = message self.data = data } class func success(_ data:Any) ->ResponseModel{ return ResponseModel(200, message: "SUCCESS", data: data) } class func faild(_ message:String? = "FAILD") ->ResponseModel{ return ResponseModel(400, message

How to use Moya to download file

非 Y 不嫁゛ 提交于 2020-08-03 03:32:28
问题 Usual I use Alamofire & Moya/RxSwift & ObjectMapper to analysis object But now add a demand. My app need download file. I have use Alamofire.download(urlString, to: destination) Temporary solved the problem but It's not elegant. I want use Moya to Maintain the same network layer. Can you show a Download Moya"s "TargetType" 回答1: to use Moya to download files, the key thing is override ` var task:Task{ switch self { case .download: return .download(DownloadType.request

How do we debug/see the request being set over API with Moya?

你说的曾经没有我的故事 提交于 2020-06-26 06:47:48
问题 How do we debug the request being set over to backend servers? I'd like to be able to see exactly or print out the full request with headers parameters, etc... that is being sent over to servers whenever I make any request by Moya 回答1: It is done by activating a plugin that Moya Already has it. it is NetworkLoggerPlugin . I need to change this line of code: var provider = MoyaProvider<MainAPI>() with: var provider = MoyaProvider<MainAPI>(plugins: [NetworkLoggerPlugin(verbose: true)]) Thanks

Logging response and request in Moya 14

不羁的心 提交于 2020-05-17 06:27:08
问题 Is there any way to log my request and response in Moya 14 without using verbose? container.register(NetworkLoggerPlugin.self) { r in NetworkLoggerPlugin(verbose: true) }.inObjectScope(.container) Thank you in advance. 回答1: MoyaProvider(plugins: [NetworkLoggerPlugin()]) 来源: https://stackoverflow.com/questions/61479627/logging-response-and-request-in-moya-14

Refreshing auth token with Moya

╄→尐↘猪︶ㄣ 提交于 2020-01-24 01:40:09
问题 I'm using Moya to communicate with my API. For many of my endpoints, I require that the user be authenticated (i.e. a bearer token is based in the Authorization header). In the Moya documentation, here, I found how to include the Authorization header, along with the bearer token. However, I now need to implement auth token refreshing, and I'm not sure how to do this. I found this thread on Moya's Github with an answer that looks like it might help, but I have no idea where to put the code.

How to get error statusCode from `MoyaError`?

我们两清 提交于 2020-01-03 21:09:14
问题 I'm using a Moya , Moya_ModelMapper and RxSwift to perform network requests. Here is my example code: let provider = RxMoyaProvider<MyEndpoint>() let observable: Observable<RegistrationResponse> = provider.request(.register(firstName: "", lastName: "", email: "", password: "")).mapObject(type: RegistrationResponse.self) observable.subscribe { [weak self] (event: Event<RegistrationResponse>) in switch event { case .next(let response): print(response) case .error(let error): print(error) case

How to get error statusCode from `MoyaError`?

≯℡__Kan透↙ 提交于 2020-01-03 21:09:13
问题 I'm using a Moya , Moya_ModelMapper and RxSwift to perform network requests. Here is my example code: let provider = RxMoyaProvider<MyEndpoint>() let observable: Observable<RegistrationResponse> = provider.request(.register(firstName: "", lastName: "", email: "", password: "")).mapObject(type: RegistrationResponse.self) observable.subscribe { [weak self] (event: Event<RegistrationResponse>) in switch event { case .next(let response): print(response) case .error(let error): print(error) case