问题标签 [moya]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1392 浏览

ios - Moya 在存根和正常请求之间切换

我有具有不同 n/w 请求的 NetworkManager 类(在生产目标中)。如果我想提出生产要求,现在使用 Moya,我在下面使用

对于我在下面使用的 TestTarget 请求

因此,如果我想在如何为两者创建提供者之间切换。什么是最好的方法。在每种方法中检查目标?或其他有效的方式

以下是我的请求代码

0 投票
0 回答
904 浏览

ios - 如何使用 PromiseKit 和 Moya 取消长轮询请求

我正在使用 PromiseKit 和 Moya 在下面的方法中发送一个长轮询请求:

一旦我离开视图,我正在使用 self.request 取消请求viewWillDisapear。但是在我离开视图后,一条新消息到达。“取消”请求返回消息。任何想法为什么会发生这种情况?

0 投票
3 回答
5340 浏览

ios - 使用 Moya Swift 上传图片 Multipart 完整示例

如何在 Swift With Moya 中使用 multipart/form-data 上传图像

我的代码

但我需要使用键“profileImage”在正文中发送 imageData

0 投票
1 回答
148 浏览

ios - CocoaPod 结果名称冲突

Moya在我的代码中使用 pod,它的依赖项之一是Result枚举。

我的代码中还有另一个Result枚举,它与这个冲突。

我如何使用Result.Result这个枚举?我收到错误 Reference to generic type 'Result' requires arguments in <...> 好像它认为它是枚举,而不是命名空间。

还是有其他解决方案,例如更改导入名称?

import Result as MoyaResult.

0 投票
1 回答
266 浏览

swift - RxSwift 映射问题

我正在使用 RxSwift 和 Moya。我正进入(状态

致命错误:在展开可选值时意外发现 nil

authors.map {...tableViewController中的行错误。当我打印时authors,我发现它是零。而且我找不到问题出在哪里。我正在使用 Moya-ObjectMapper/RxSwift 库。在最新版本中缺少 Observable+Objectmapper.swift 文件,所以我在 github 上找到并替换了它。

我的视图模型:

0 投票
2 回答
1260 浏览

ios - Moya - 无法使用身份验证凭据调用 api

我正在使用 django rest 框架为 api 开发一个 iOS 应用程序。但是目前我在使用身份验证凭据调用 apis 时无法取得成功。

我通过将 Header 设置为 .. 成功地使用 Postman 和 curl 调用了 api, Authentication Bearer <token>但我一直无法从 iOS 应用程序调用它。我正在使用Moya调用 api。而且我不知道接下来我应该做什么。

我试过的:(打电话给莫亚时)

并将 API 配置为:

使用 Moya 进行身份验证或使用 Info.plist 等时我应该考虑什么?或者文件说这种方法适用于 JWT 令牌,也许我的方法不适用于 JWT 和其他东西..?给我一些建议!

0 投票
1 回答
798 浏览

ios - 使用 RxMoya 在 RxSwift 上未获得 Completed 事件

以下代码有效:

在上面的代码中调用了 onCompleted 方法,但在下面的代码中没有。

我正在尝试使用 UITableView 中的刷新触发器来刷新内容。我想在开始时加载内容,所以我startWith(())在 ViewModel 中使用以下代码

在控制器中,我在 viewdidload 中调用以下内容。

这里没有调用 onCompleted。不知道是什么原因?。请帮帮我。

0 投票
2 回答
663 浏览

ios - swift中的Moya-ObjectMapper pod错误

  • 我正在使用 macOsSierra 10.12.6、Xcode9、swift 3
  • 重新安装 macOS 后,我克隆了我构建的项目并运行项目,得到如下所示的错误。“Observable”类型的值没有成员“mapObject ”类型“Observable”的值没有成员“mapArray”
  • 在我的项目中使用了 pods。分析依赖项 下载依赖项 使用 Alamofire (4.5.1) 使用 AlamofireObjectMapper (4.1.0) 使用 BEMCheckBox (1.4.1) 使用 Bolts (1.8.4) 使用 Cosmos (10.0.0) 使用 ExpandableCell (1.1.0) 使用 FBSDKCoreKit (4.27) .0) 使用 FBSDKLoginKit (4.27.0) 使用 FBSDKShareKit (4.27.0) 使用 FacebookCore (0.2.0) 使用 FacebookLogin (0.2.0) 使用 FacebookShare (0.2.0) 使用 GTMOAuth2 (1.1.5) 使用 GTMSessionFetcher (1.1. 12) 使用 GoogleSignIn (4.1.0) 使用 GoogleToolboxForMac (2.1.1) 使用 Mixpanel-swift (2.2.1) 使用 Moya (8.0.3) 使用 Moya-ObjectMapper (2.4) 使用 ObjectMapper (2.2.9) 使用 R.swift (4.0.0) 使用 R.swift.Library (4.0.0) 使用 Result (3.2.4) 使用 RxCocoa (3.6.1) 使用 RxSwift (3.6.1) 使用 SwiftGifOrigin (1.6.1) 使用 SwiftyBeaver (1.4.2) ) 使用 Swinject (2.0.0) 使用 SwinjectStoryboard (1.0. 0) 使用 TwitterCore (3.0.1) 使用 TwitterKit (3.1.1) 生成 Pods 项目 集成客户端项目 发送 stats Pod 安装完成!Podfile 中有 22 个依赖项,总共安装了 31 个 pod。

[!]因为没有指定平台,所以自动分配具有目标ios版本的平台。请在您的 Podfile 中为此目标指定一个平台。见。10.2zonehttps://guides.cocoapods.org/syntax/podfile.html#platform

  • 我无法真正理解它的 pod 问题或 mac os 问题。

  • 即使我尝试创建虚拟项目并安装 Moya-ObjectMapper 吊舱,但没有运气

任何帮助表示赞赏。

0 投票
1 回答
3307 浏览

swift4 - 如何使用 Moya 和 RxSwift 检查互联网?

据我了解Alamofire是内置的Reachability,所以我自己的处理程序看起来像:

我正在提出请求:

因此,如果我想在发出每个Moya请求之前检查连接性,那么最好的方法是什么?

  1. 为 Moyas 内部的一个扩展编写一个扩展以首先检查
  2. 使用Moya插件(准备)检查
  3. 一些花哨的裤子到目前为止还没有想到……

出于可读性的原因,我特别不想为每个 API 调用添加可达性检查。但我有兴趣了解以前使用的方法。

感谢您提供的任何帮助。

0 投票
2 回答
662 浏览

swift - 为 swift 应用程序模拟服务器

我有一个正在处理的快速项目。

它的后端还没有准备好,所以我想在应用程序中托管服务器,这样我就可以发出请求并将响应存储在应用程序中。

每当用户发出请求时,都会显示模拟的响应。

有没有关于如何做到这一点的教程。

我正在使用 mvvm 架构和 Moya 进行网络调用。

我熟悉进行网络调用并对其进行解析以显示响应。

如果有人能指出将其与应用程序中的模拟服务器连接起来的教程,那就太好了。

任何帮助将不胜感激。谢谢你。