Вы создаете объект Sink методом .sink
, но нигде не храните его. Поэтому он сразу же прекращает свое существование, и нет никакого конвейера для публикации sh в.
Правильная процедура здесь - это иметь свойство экземпляра, типизированное как Set<AnyCancellable>
, и вызывать store(in:)
в вашем приемнике для хранения. это в этом случае свойство. Теперь оно сохранится и будет что-то распечатано.