Вопросы по теме 'reactive-swift'

Изменяемое свойство ReactiveSwift с открытым доступом только для чтения
У меня есть класс со свойством перечисления state . Значение этого свойства (под значением я подразумеваю значение ReactiveSwift.Property ) должно быть доступным и наблюдаемым другими классами, но изменение значения должно быть частным. В...
937 просмотров
schedule 06.02.2023

ReactiveSwift: повторите попытку до n раз, затем выполните некоторый код
Рассмотрим код ниже func test() -> SignalProducer<String, Error> { return SignalProducer<String, Error> { observer, _ in ... } } test() .on(value: { s in print(s) }) .retry(upTo: 2) .start()...
602 просмотров

SignalProducer не запускается в моем случае с использованием ReactiveSwift
Предположим, я хочу прочитать значение из UseDefaults, если оно не работает, попробуйте запросить его у сервера, я написал этот код, но он не будет выполняться: func getAuthorizationCode() -> SignalProducer<String, MoyaError> { if let...
412 просмотров
schedule 07.08.2022

Реактивные привязки Swift для необязательного MutableProperty не устанавливаются?
Итак, недавно я начал пытаться включить ReactiveSwift в свой проект, и я не могу понять, почему эта часть моего кода дает мне ошибку компиляции, когда я пытаюсь установить свойство с помощью оператора ‹~. Итак, вот что у меня есть до сих пор,...
478 просмотров

Значение типа «UIButton» не имеет элемента «реактивный»
Я хочу использовать ReactiveSwift. Подфайл pod 'ReactiveCocoa', '~> 6.0' $ pod install ViewController.swift: import UIKit import ReactiveSwift class ViewController: UIViewController { @IBOutlet fileprivate weak var...
1695 просмотров
schedule 20.12.2022

Как вызвать блокировку любого из нескольких производителей сигналов?
Как запускать один блок кода всякий раз, когда изменяется любой из набора SignalProducers? Другими словами, как мне избавиться от моего текущего избыточного кода: property1.producer.startWithValues { (value) in // do stuff with...
40 просмотров
schedule 27.07.2022

Использование необъявленного типа SignalProducerType
Я новичок в ReactiveCocoa и ReactiveSwift, у меня есть задача обновления кода с Swift2 до Swift4 после обновления кода. Я застрял в одной точке, где я столкнулся с ошибкой «Использование необъявленного типа SignalProducerType», не найдено, есть ли у...
125 просмотров
schedule 25.07.2023

Как объединить три Сигнала с помощью реактивного какао в Swift?
Я прочитал документацию, похоже, что "и" не подходит для объединения сигналов. Затем я просмотрел «combineLatest», но он ожидает, что по крайней мере одно значение будет возвращено из каждого сигнала. Мой вариант использования: у меня есть три...
1208 просмотров
schedule 27.06.2023

ReactiveSwift Обновить данные
Я новичок в ReactiveSwift. Это получение кода в моей модели представления: private let viewDidLoadProperty = MutableProperty<Void?>(nil) public func viewDidLoad() { disposables +=...
770 просмотров
schedule 22.01.2024

ReactiveSwift испускает элементы из массива с задержкой между элементами
Допустим, у меня есть массив элементов [1, 2, 3] и задержка 5 секунд. Я хочу испускать каждый элемент массива с паузой между испускаемым текущим элементом и следующим. Пример: Выход: [00:00] -- 1 [00:05] -- 2 [00:10] -- 3 Я...
638 просмотров

Как бороться с обновлениями реактивного программирования и CollectionView
У меня есть веб-сокет, который может добавлять или удалять данные в MutableProperty<[Stuff]> Но когда я перезагружаю collectionView с collectionView.reloadData() . Веб-сокеты добавляют или удаляют данные в...
194 просмотров

Реактивный Swift потребляет живые данные из API - нужен базовый пример
Я новичок в RxSwift, и мне нужен базовый пример того, как печатать на консоли в режиме реального времени с потоковой передачей данных из серверной части. У меня есть бэкэнд, который передает некоторые фиктивные данные каждую секунду, я вижу это с...
647 просмотров
schedule 25.04.2023

Сбои подсчета конвейера ReactiveSwift после завершения
У меня есть конвейер в ReactiveSwift для загрузки. Я хочу убедиться, что даже в случае сбоя одной из загрузок остальные не будут прерваны. После того, как все они завершились успешно или неудачно, я должен либо вернуть успех из метода...
46 просмотров
schedule 23.06.2023