腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Throttle
publisher
如
何在
Swift
Combine
中
工作
?
swift
、
throttling
、
combine
、
frp
、
debounce
我被
Throttle
publisher
卡住了。我不明白它选择间隔的方式。Debounce
publisher
更容易理解,它在每个已发布的值之后选择一个间隔,并检查在间隔期间是否发布了新值。我见过一些甚至是from Apple的
Throttle
示例,但它们非常非常简单。 比方说,我们有一些上游生成值,并且我们知道所有值都是何时生成的(input: [Time])。
Throttle
publisher
使用这些值,限制它们,并在其他时间生成值(output: [Time])。
浏览 42
提问于2020-07-17
得票数 6
3
回答
合并-延迟发布者的发送
ios
、
swift
、
swiftui
、
combine
当出版商在
Swift
Combine
中发送一些数据时,延迟片刻最好的方法是什么?让我们假设以下情况:startWithProgress() { [weak self] progress in self.
publisher
.send(.init(progress: progress))/
浏览 21
提问于2021-05-13
得票数 0
回答已采纳
1
回答
使用
Swift
软件包的组合
xcode
、
xcode11
平台: macOS Catalina 10.15 Beta (19A512f) Xcode: 11 beta 3 [1, 2, 3, 4].
publisher
() print(num)}'
publisher
()' is onl
浏览 0
提问于2019-07-18
得票数 2
2
回答
swift
Foundation
中
的第5747行是“public typealias ObservableObject = ObservableObject”为什么?
swift
public typealias ObservableObject = ObservableObject
浏览 0
提问于2021-08-26
得票数 1
2
回答
SwiftUI合并零数据
swiftui
、
combine
、
widgetkit
我创建了一个类来执行网络请求并使用
Combine
解析数据。我不是完全确定代码是正确的,但是到目前为止,(仍然在学习
Swift
和基本网络任务的基础知识)还在
工作
。我的Widget拥有正确的数据,在数据变为零之前是可以
工作
的。不知道如何检查我在SwiftUI View
中
的第一个SwiftUIView
中
的数据是否为零,即使没有游戏显示,数据似乎也是有效的。Text("Game is scheduled") }} 合并
浏览 1
提问于2021-03-22
得票数 0
回答已采纳
2
回答
@已发布和.assign对值更新没有反应
ios
、
swift
、
swiftui
、
combine
、
publisher
testView)当我在操场上跑步时,发生了这样的事情:TestSwiftUIView(_viewModel: SwiftUI.State<
Swift
.Stringvalue: "test", _location: nil))TestSwiftUIView(_viewModel: SwiftUI.State<
Swift
.String编辑struct
浏览 0
提问于2020-03-13
得票数 2
回答已采纳
1
回答
快速组合水槽在安装时调用一次?
ios
、
swift
、
combine
我正在设置一个像这样的sink: .removeDuplicates() 该属性在一个可观察的对象
中
是这样声明的
浏览 6
提问于2022-05-25
得票数 1
回答已采纳
1
回答
下降的最大
Swift
联合出版商
swift
、
combine
、
publisher
我正在为
Swift
/
Combine
的出版商
工作
Output: [1,2,3,4,5,4,3,3,2]var lastMaxInstanceValue: Float = 0 .store(in: &canc
浏览 10
提问于2021-02-20
得票数 0
2
回答
Combine
中
的RxSwift `ActivityIndicator`功能
swift
、
swiftui
、
observable
、
rx-swift
、
combine
我使用RxSwift已经有几年了,现在开始探索SwiftUI的
Combine
,在尝试在
Combine
中
复制RxSwift的一些功能时遇到了一些麻烦。在RxSwift GitHub上,有一个名为ActivityIndicator.
swift
的文件
中
的示例。我一直试图弄清楚如
何在
Combine
中
创建类似的东西,但没有任何运气。Just(()) .er
浏览 50
提问于2020-10-16
得票数 3
回答已采纳
1
回答
在
Swift
组合
中
,“根”对象总是一个主语吗?
swift
、
swift5
、
combine
在苹果
Swift
Combine
上的WWDC视频
中
,他们总是使用NSNotificationCenter作为消息发布者。但是,
Publisher
似乎没有任何能力根据需要实际发送消息。该功能似乎在Subject
中
。 我是否正确地假设Subject必须是任何Publishers链的根对象?
浏览 0
提问于2019-06-12
得票数 4
回答已采纳
1
回答
如
何在
另一个类的标签内更新计数器的值?
swift
、
timer
、
uikit
如
何在
标签
中
自动更新计数器的值?ViewController.
swift
import SwiftUI @IBAction func stop(_ sender: UIButton) { self.stopWatch.stop() }StopWatch.
swift
浏览 5
提问于2022-07-07
得票数 1
回答已采纳
2
回答
只有在异步操作完成后才执行
Swift
语句的最简单方法是什么(前
Swift
5.5)?
ios
、
swift
例如,
浏览 1
提问于2021-07-16
得票数 0
2
回答
组合: Init变异“自我”参数
ios
、
swift
、
swiftui
、
combine
我正在处理合并代码和
Swift
UI,并遇到了这个问题。实际上,我希望将一个
Publisher
传递到一个View
中
,并在发行者每次发布一个更新时让这个View更新。import SwiftUI @Statevar current: Int = 0 init<P>(
publisher
: P) wher
浏览 4
提问于2020-01-23
得票数 2
1
回答
为什么
Combine
Publisher
协议的receive<S>和subscribe<S>具有相同的约束?
swift
、
combine
下面是
Publisher
协议: public protocol
Publisher
{ associatedtype Failure: Error然而,在协议扩展
中
,有一个非常相似的功能: extension
Publisher
{ where S:
浏览 29
提问于2020-10-10
得票数 0
1
回答
在使用
Combine
时如何处理
Swift
5排他性强制执行
swift
、
combine
在
Swift
5
中
,“独占访问内存”的强制现在是默认开启的,正如这篇
Swift
.org博客文章中提到的那样:
Swift
5 Exclusivity Enforcement 我理解这个特性背后的原因,使用
Combine
,代码的某些部分自然会对模型
中
的更改做出反应,因此它们可能需要从模型刚刚更改的属性
中
读取。但它们不能再这样做了,因为当您尝试读取当前正在设置的值时,它将触发内存异常。"") } // Simul
浏览 10
提问于2019-06-26
得票数 2
4
回答
在使用苹果新的
Combine
框架时,如何防止强引用循环(.assign正在引发问题)
swift
、
combine
我不太理解如
何在
一个类中正确地存储订阅者,以便它们能够持久存在,但又不会阻止对象被反初始化。下面是一个对象不会deinit的例子: import UIKit public var name: String = "" print("deinit") init(
p
浏览 50
提问于2019-09-18
得票数 23
回答已采纳
2
回答
SwiftUI +组合-发行者在第一次错误时终止
ios
、
swift
、
swiftui
、
reactive-programming
、
combine
我终于让它开始
工作
了,但不幸的是,当我关闭和服务器时,
Publisher
在第一个错误时终止,当用户再次在搜索字段中键入文本时,不会进行API调用。我在
Combine
上观看了WWDC 2019的视频,并阅读了一些博客文章,但
Combine
API似乎经常发生变化,每个源都会做不同的事情,当我修补它时,编译器常常抛出一些无用的错误,比如Fix: ReplacePS:我知道我可以使用filter过滤出小于3个字母的查询,但不知怎么我无法让出版商和类型
工作
。我觉得我在
Combine
上缺少了一些基
浏览 1
提问于2020-11-23
得票数 0
回答已采纳
1
回答
使用
Combine
获取枚举发布器
swift
、
swiftui
、
combine
如
何在
Combine
中
获取枚举值的发布者? 我希望在枚举属性更新时得到通知,以便使用
combine
处理该值,并为精心设计的值创建一个新的发布器。我使用标记&co的硬编码字符串创建了一个我想要的
工作
示例。在这个示例
中
,我可以简单地使用highlightedPanel而不使用任何
Combine
代码,但在我的实际项目中,有一个更复杂的逻辑需要使用
Combine
。AnyPublisher<String, Never> { &
浏览 15
提问于2020-05-02
得票数 0
1
回答
使用
Swift
并发性的去跳和节流任务
swift
、
concurrency
有许多使用Grand Central Dispatch创建的减缩器和节流实现,甚至还有一个内置于
Combine
中
。我想使用
Swift
5.5+
中
的新
Swift
Concurrency特性创建一个。下面是我与来自他人的帮助合并的内容: enum Policy { case debounce(task: task) } priv
浏览 0
提问于2021-11-02
得票数 4
回答已采纳
10
回答
关键值观察(KVO)在
Swift
中
可用吗?
swift
、
key-value-observing
如果是这样的话,在目标C中使用键值观察时,是否存在其他不存在的关键差异?
浏览 1
提问于2014-06-07
得票数 178
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
iSkysoft_Video_Converter_4.7.0视频转换安装教程
RxSwift和RxCocoa入门
什么是防抖和节流?有什么区别? 如何实现?
从探索到落地,手淘引入 Swift “历险记”
细说节流(Throttle)和防抖(Debounce)
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券