Я проверяю Combine , новый фреймворк от Apple.Я создал игровую площадку, запустил ее в macOS Mojave 10.14.5 и Xcode 11.0 beta (11M336w).
Вот мой код:
import Combine
struct Article: Identifiable {
var id: Int
var title: String
}
final class Data: BindableObject {
let didChange = PassthroughSubject<Data, Never>()
var showFavouriteOnly = false {
didSet {
didChange.send(self)
}
}
var articles: [Article] = [.init(id: 1, title: "WWDC 2018"),
.init(id: 2, title: "WWDC 2019")] {
didSet {
didChange.send(self)
}
}
}
Но он не работает с журналом:
ошибка: не удалось найти символы: Combine.PassthroughSubject.send (A) -> ()
Что я делаю не так?