【发布时间】:2021-01-22 17:27:51
【问题描述】:
有人知道为什么我的计时器没有名为“发布”的成员吗?
let timer = Timer.publish(every: 1, on: .main, in: .common).autoconnect()
XCode 告诉我:
- 无法根据成员“common”推断上下文基础
- 无法根据成员“main”推断上下文基础
- 类型“计时器”没有成员“发布”
感谢您的帮助!!
import SwiftUI
let defaultTimeRemaining: CGFloat = 10
let lineWidth: CGFloat = 30
let radius: CGFloat = 70
struct Timer: View {
@State private var isActive = false
@State private var timeRemaining: CGFloat = defaultTimeRemaining
@State private var timer = Timer.publish(every: 0.1, on: .main, in: .common).autoconnect()
var body: some View {
Text("Hello, World!")
}
}
struct Timer_Previews: PreviewProvider {
static var previews: some View {
Timer()
}
}
【问题讨论】:
-
你在哪里写的?
-
在内容视图中
标签: xcode timer swiftui publish