腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(3434)
视频
沙龙
2
回答
iOS
组合
:
从
URLSession
的
dataTaskPublisher
获取
强
类型
错误
、
、
我正在努力
从
URLSession
的
.
dataTaskPublisher
(for:)发布程序中形成一个
强
类型
的
error对象(下面示例中
的
ApiErrorResponse对象),但找不到任何线索。在这里,我创建了一个
从
远程API
获取
笑话对象
的
类,然后按如下方式处理结果和
错误
(该类可以像在Xcode游乐场中一样被编译): class DadJokes {
浏览 18
提问于2020-07-20
得票数 3
1
回答
将一家出版商合并成另一家
、
、
我使用一个OAuth框架异步创建经过身份验证
的
请求,如下所示: switch result {
URLSession
.shared.dataTask框架使用
组合
,因此我知道makeAuthenticatedRequest方法有一个发行者
浏览 1
提问于2019-07-22
得票数 15
回答已采纳
1
回答
使用SwiftUI
组合
刷新令牌
、
、
我试图在Swift 5和
iOS
组合
框架中实现刷新令牌策略。我不打算使用任何第三方包,只使用框架
URLSession
.
dataTaskPublisher
提供
的
内容,所以mu
的
目标是: 欢迎任何帮助
浏览 2
提问于2020-01-13
得票数 5
1
回答
Combine:
从
URLSession
.shared.
dataTaskPublisher
输出解码数据
、
目前,我正在使用这个Combine代码
从
API
获取
数据:
URLSession
.shared.
dataTaskPublisher
(for: url) // fetch然后我想等待这两个请求
的
结果,并将它们放在一个结构中,我不能考虑如何更改
URLSession
.shared.
dataTaskPublisher
以仅返回解码
的
数据。我打算使用Async Await
从
另一个函数调用<
浏览 82
提问于2021-11-22
得票数 -2
1
回答
在泛型函数不工作
的
RestManager中使用RestManager
、
我是新
组合
的
,所以我想创建类RestManager,以便使用通用
的
fetchData函数进行网络连接。我尝试将
URLSession
与
dataTaskPublisher
和flatMap结合使用。'AnyPublisher<AnyPublisher<Result<T,ErrorType>,Never>.Output,
URLSession
.
DataTaskPublisher
.Failure>‘(又称'AnyPublish
浏览 6
提问于2022-03-10
得票数 0
回答已采纳
2
回答
如果
dataTaskPublisher
有非空数据,那么
错误
类型
是什么?
、
、
、
之前使用data字段以及其他字段可以为空现在使用联合
的
(data,response)元组不再是可选
类型
。我意识到这意味着我们必须将它作为可以在sink(receiveCompletion: { ... }中捕获
的
浏览 0
提问于2019-11-12
得票数 0
2
回答
在Combine中处理
错误
的
最好方法是什么?
、
、
我正在尝试用下面的代码将下载
的
JSON解码成一个结构。static func request(url: URL) -> AnyPublisher<SomeDecodableStruct, Error> { .eraseToAnyPublisher() } 但是,如果处理失败,我希望您返回请求处理失败或解码处理失败<em
浏览 57
提问于2019-10-06
得票数 6
回答已采纳
1
回答
从
URL数组中检索图像数组,并将它们分配给相应
的
对象。
、
、
、
我在使用Combine时非常新,坦率地说,我不知道这个问题是否愚蠢,无论如何,我有一个发布者,然后用以下方式返回调用方,其中包含
从
RESTful操作中检索到
的
对象数组: .handleEvents( .flatMap(maxPublishers:.max(1)) { url in
浏览 6
提问于2022-01-15
得票数 -1
1
回答
当发布服务器失败时,合并接收器不会完成
、
、
它工作得很好,除非请求失败,然后库内部调试消息指示
错误
(在我
的
测试中为404),但
组合
订阅者从未收到完成信号。我创建了一个新请求,它将尝试
获取
并解码"jsonplaceholder.typicode.com“
的
用户。但是一旦它遇到任何
错误
,接收器就会得到任何信号/完成。 我尝试打印订阅者收到
的
每一条消息,breakOnError,并一步一步地跟随库,看看他是否抛出了
错误
。它会根据NetworkScheduler.swift文件<em
浏览 13
提问于2020-01-19
得票数 1
回答已采纳
1
回答
如何使用Swift中
的
组合
读取JSON
错误
对象
的
属性值?
、
、
在某些情况下,我会在应用程序
的
前面使用
错误
信息属性
的
值。这将由返回
的
statusCode确定。let url = URL(string: "http://abc336699.com/create")在此之前,我尝试了tryMap,但是它返回
的
错误
浏览 3
提问于2020-05-28
得票数 0
回答已采纳
2
回答
从
`.
dataTaskPublisher
`检索字符串
、
、
、
、
我正在尝试
从
我
的
node.js快车服务器返回一个字符串。这是一个基本
的
服务器,返回“你好,世界!”但不是作为一个JSON对象,而是作为一个常规字符串。这是我请求
的
代码。
URLSession
.
dataTaskPublisher
(for: request) .decode(type: String.self, decoder: decoder) .receive(on: DispatchQueue.main)
浏览 1
提问于2021-09-09
得票数 1
回答已采纳
4
回答
如何模拟
DataTaskPublisher
?
、
、
我正在尝试使用
URLSession
.
DataTaskPublisher
为我
的
应用编程接口编写一些单元测试。我已经在Stackoverflow上发现了一个同样
的
问题,但我正在努力使用所提出
的
解决方案来实现一个工作类。URLRequest) ->
URLSession
.
DataTaskPublisher
{ return session.
dataTaskPublisher
(for: request): URLRequest) ->
浏览 0
提问于2020-02-06
得票数 6
1
回答
Connection <number>:在没有连接
的
情况下无法确定回退状态
、
、
、
在API上工作,它使用
组合
而不是闭包。使用
URLSession
任务和.resume来
获取
带有闭包
的
资源不会产生
错误
,而使用Combine来
获取
则提供了: Connection 57: unable to determine fallbacklet cancellable =
URLSession
.shared.
dataTaskPublisher
(for: url) .receive(on: DispatchQueue.
浏览 119
提问于2021-07-10
得票数 0
2
回答
如何将UnitTest合并为总理府?
如何为这个func loadDemos()编写单元测试? let testMode = ProcessInfo.processInfo.arguments.contains("testMode") self.demos = DummyData().decodeDemos()
浏览 5
提问于2021-02-03
得票数 3
回答已采纳
1
回答
组合
数据取取中
的
输入输出
类型
不匹配
、
、
、
、
我刚开始进行反应性编程和
组合
,我有以下方法
从
API中
获取
天气数据。flatMap(maxPublishers:_:)‘要求'Publishers.TryMap.Failure’(又名‘
浏览 3
提问于2020-03-05
得票数 0
3
回答
如何模拟
URLSession
.
DataTaskPublisher
、
、
、
、
我怎么能模仿
URLSession
.
DataTaskPublisher
呢?我有一个类Proxy,需要注入一个URLSessionProtocol func loadData(from url: URL) ->
URLSession
.
DataTaskPublisher
} init(
urlSessi
浏览 15
提问于2019-12-29
得票数 4
回答已采纳
1
回答
组合
:如何通过发布服务器流已解析对象
的
数组?
、
、
// get handle of native data task publisher return Just([]) .eraseToAnyPublisher()我是新
组合
的
我在编译时遇到
的
错误
是:不能将'Repositor
浏览 1
提问于2022-01-12
得票数 0
1
回答
使用Combine和
URLSession
处理无internet连接
错误
、
我试图用Combine和
URLSession
将所有的
错误
封装到一个类中。但是,我不能映射“没有互联网连接”
的
错误
。Error> where T : GenericDecodable { .eraseToAnyPublisher() static func handleURLRespons
浏览 15
提问于2021-10-01
得票数 0
回答已采纳
4
回答
有没有办法避免在各地使用AnyPublisher/eraseToAnyPublisher?
、
、
我只是在学习如何使用
组合
。我有使用Rx (RxSwift和RxJava)
的
经验,而且我注意到这是非常相似的。然而,有一件事是完全不同
的
(而且有点烦人):Publisher协议不为其Output和Failure
类型
使用泛型,而是使用关联
类型
。这意味着我不能指定多态Publisher
类型
(如Publisher<Int, Error>),而只返回符合这些
类型
的
Publisher
的
任何
类型
。如果这是唯一
的
浏览 4
提问于2020-05-02
得票数 25
回答已采纳
1
回答
快速
组合
递归重试
、
、
、
、
我希望在服务器使用特定消息(在示例中为401
错误
)作出响应时,使用Swift
组合
执行递归
的
一次重试。该响应中
的
数据更改了模型,该模型允许进行一次重试。我为使用前
iOS
13
的
结果
类型
编写了一个小
的
扩展 typealias HTTPResponse = (response: HTTPURLResponsecounterOutOfSync var counter:
浏览 1
提问于2021-02-08
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
全新Swift从入门到进阶实战探探iOS APP(高清原画)
React18+TS+NestJS+GraphQL 全栈开发在线教育平台无密-渚清沙白
网易新闻QUIC敏捷实践:响应速度提升45%,请求错误率降低50%
全新Swift从入门到进阶实战探探iOS APP(完结)
WWDC:无线网络优化实践,带来哪些启发?
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券