ios - Swift 组合:PassthroughSubject UnsafeMutablePointer
问题描述
我有以下实现:
var flag = CurrentValueSubject<Bool,Never>(false)
var flagChange = PassthroughSubject<Bool,Never>()
var subscriptions = Set<AnyCancellable>()
init() {
flagChange.sink { [unowned self] value in
print("value \(value)")
print("current value \(self.flag)")
} receiveValue: { [unowned self] value in
print("value received \(value)")
self.flag.send(value)
}.store(in: &subscriptions)
}
当我在操场上执行时,我收到此错误/警告:
你们中的任何人都知道为什么以及如何避免或修复它?
我会非常感谢你的帮助。
解决方案
这不是错误,也不是警告。它是报表的报告 QuickLook值myClass.flagChange.send(true)
。你let myClass = MyClass()
也有一个看起来很奇怪的 QuickLook 值。当然,这很神秘,但如果它困扰您,请不要看它。您的代码本身运行良好,打印的输出正是您所期望的。操场是个奇怪的地方,你正在用它来查看一个没有真正价值的陈述的价值。因此,请放松并继续前进。
推荐阅读
- c - 在 C 中处理 SIGCHLD 时出现非法硬件指令
- javascript - 单击诸如 fullpage.js 之类的锚链接时快速滚动
- c# - .NET Core 2.0 授权过滤器 - 未按预期工作
- android - ImageView 适合宽度,从顶部开始
- java - 用户退出程序时如何设置 ScheduledExecutorService 结束?
- javascript - 如何删除子元素中的模糊属性?
- typescript - TypeScript:地图的键(对象)不起作用
- php - 如何将数组添加到会话中所有数组都在会话中的一个键下
- html - 如何创建元素旋转 45 度的可点击列表
- mongodb - 如何聚合我的文档中的所有现有字段