Описание тега reactive-swift

Все, что связано с библиотекой ReactiveSwift, которая содержит примитивы реактивного программирования в Swift.
2 ответа

Как выполнить providerB тогда и только тогда, когда производитель A не выдаст ошибку?

Я пытаюсь работать с приведенным ниже сценарием, у меня есть два производителя A и B.producerB должен выполняться только тогда, когда producerA выполняется успешно, а также, если producerA выдает ошибку, обрабатывает ошибку и останавливается на этом…
1 ответ

ReactiveSwift: повторите до n раз, затем выполните некоторый код

Рассмотрим код ниже func test() -> SignalProducer<String, Error> { return SignalProducer<String, Error> { observer, _ in ... } } test() .on(value: { s in print(s) }) .retry(upTo: 2) .start() } Есть ли встроенный способ повторить n раз…
25 апр '17 в 22:27
1 ответ

Добавление потока чисел с использованием ReactiveSwift

Я новичок в ReactiveSwift и FRP в целом, пытаюсь создать небольшое приложение-калькулятор, чтобы попытаться освоить его, и я застрял в поиске реактивного способа сделать что-то подобное. Если у меня есть функция, которая принимает значение, как я мо…
2 ответа

ReactiveCocoa 5, обработка подзапросов в сети ReactiveSwift и лучшие практики

Я пытаюсь найти лучшую практику для обработки нескольких подзапросов для каждого значения, полученного из родительского запроса. Я пытаюсь использовать ту же логику, что и здесь, - обработка сетевых запросов Reactive Cocoa 5 и ReactiveSwift, но есть…
1 ответ

Реактивное какао заставляет синхронную функцию ждать реактивного обратного вызова

Я провел много исследований и не получил никакого ответа на этот вопрос. это мой код: fileprivate var dispose: ScopedDisposable<AnyDisposable>? func connectToServer() { ... let user = ... let channelName = getChannelName(user) self.connector.c…
26 сен '18 в 05:27
1 ответ

Инициализация свойства RAC ReactiveSwift, которое имеет несколько зависимостей?

Я довольно новичок в использовании ReactiveSwift и ReactiveCocoa, и мне кажется, что я столкнулся с проблемой, касающейся правильного способа инициализации свойства, имеющего зависимости. Например, в следующем коде я пытаюсь инициализировать свойств…
16 сен '17 в 07:15
0 ответов

Наблюдатели ReactiveSwift не работают при настройке в инициализаторах подклассов NSObject

Я столкнулся со странной проблемой, работая, когда я установил наблюдателя в инициализаторе класса, подклассе из NSObject и по какой-то причине он не вызывается. Я пытался удалить duringLifetimeOf оператор и удержание с одноразовым только для утилиз…
02 мар '18 в 20:01
2 ответа

Reactive Swift использует живые данные из API - нужен базовый пример

Я новичок в RxSwift и ищу базовый пример того, как печатать в консоли потоковую передачу данных из бэкэнда. У меня есть бэкэнд, который передает некоторые фиктивные данные каждую 1 секунду, я могу видеть их с помощью запроса скручивания, и я хочу им…
10 фев '19 в 14:26
1 ответ

Как превратить Свойство<Int> в SignalProducer<Int, Возможная Ошибка>?

Дано let numberOfSneezes = Property&lt;Int&gt;(0) как мне повернуть numberOfSneezes.producer в этот тип производителя let sneezeNumberProducer: SignalProducer&lt;Int, PossibleError&gt; ? я знаю numberOfSneezes.producer не собирается отправлять какие…
2 ответа

Не может сгенерировать просмотр таблицы с помощью rxcoca

У меня есть приложение, которое показывает текущую погоду. Данные загружаются через Alamofire с прогнозом. Результат формирует таблицу с прогнозом. Я использовал простой tableviewdelegate и tableviewDatasource, все работает. Но теперь я хотел научит…
13 фев '17 в 12:04
2 ответа

ReactiveSwift Обновить данные

Я начинающий в ReactiveSwift. Это выборка кода в моей модели представления: private let viewDidLoadProperty = MutableProperty&lt;Void?&gt;(nil) public func viewDidLoad() { disposables += self.weatherFetcher.fetchCurrentWeather().startWithResult { (r…
11 сен '18 в 07:10
1 ответ

Как связать по цепочке производителей сигналов или последовательность производителей сигналов с использованием реактивного какао 5 или 6?

Я в значительной степени нуб в ReactiveCocoa/ReactiveSwift. У меня есть два производителя сигналов. Если первый SignalProducer возвращает ноль, то я хочу запустить второго Signal Producer, иначе нет. Я прочитал документацию, но я не уверен, какой си…
0 ответов

Привязка ReactiveCocoa MutableProperty создает цикл сохранения, утечки памяти

У меня простой UIViewViewController приложение с UILabel выход. у меня есть такой MutableProperty&lt;String?&gt; что я связываю с label.reactive.text это вызывает 57 утечек памяти. Всегда ли связывание двух изменяемых свойств приводит к утечке памят…
1 ответ

Обработка сетевых запросов Reactive Cocoa 5 и ReactiveSwift

Я пытаюсь выяснить, можно ли реализовать обработку сетевых запросов в соответствии с моими потребностями, используя ReactiveSwift и RAC5. В разделе Миграция с RACSignal на ReactiveSwift или RAC5 мне сказали, что это можно сделать с помощью SignalPro…
2 ответа

Учитывая список таймеров, как вывести его, если один из них завершен, и в то же время иметь возможность сброса списка?

У меня есть выходной сигнал, который должен выводиться, когда один из заданного таймера истекает, завершается или когда весь список сбрасывается. enum DeviceActionStatus { case pending case completed case failed } struct DeviceAction { let start: Da…
05 ноя '18 в 14:05
1 ответ

Как вызвать блокировку у любого из> 2 производителей сигналов?

Я вижу в Как запустить блок от любого из нескольких производителей сигналов? что 2 источника сигнала могут быть объединены с помощью combLatest. Но что, если есть 3 или более производителей сигналов, где вы хотите получить доступ ко всем 3 значениям…
06 окт '17 в 23:47
2 ответа

ReactiveSwift: как подписаться на SignalProducer?

Я пытаюсь узнать ReactiveSwift и ReactiveCocoa. я могу использовать Signal а также Property довольно хорошо, но у меня проблемы с SignalProducer, Как я понимаю, SignalProducer идеально подходит для таких вещей, как сетевые запросы. Я настроил свой у…
13 дек '17 в 06:42
3 ответа

Как вы получаете сигнал каждый раз, когда свойство текста UITextField изменяется в ReactiveCocoa 5

Как вы получаете сигнал от внесенных пользователем и программно внесенных изменений в UITextField text имущество? Используя continuousTextValues сообщает только о сигнале, когда пользователь инициировал изменение. Если вы установите textField.text п…
1 ответ

KVO не работает для пользовательского свойства NSManagedObject

У меня есть подкласс NSManagedObject Folder с состоянием Availability @objc enum Availability: Int16 { case unknown case available case unavailable } Папка должна делать дополнительные вещи (например, удалять связанные файлы) всякий раз, когда меняе…
1 ответ

Как ограничить производителей от выпуска событий с существующей стоимостью имущества?

Приводит ли установка значения MutableProperty к источнику, генерирующему новое событие с тем же значением? Другими словами, если я не хочу новых событий с тем же значением, нужно ли мне это делать!= Проверка? let really = MutableProperty&lt;Bool&gt…
18 окт '17 в 21:49