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

Как переопределить Observable‹T› ради тестирования?
Мы используем Swift 2.x (последнюю версию) и хотим выполнить BDD (модульное тестирование) нашего кода. Кроме того, мы также используем RxSwift . Наш переопределенный метод не вызывается в нашей пользовательской тестовой заглушке. Наш код:...
320 просмотров
schedule 24.05.2024

Обработка повторной аутентификации с помощью RxSwift и Moya
У меня есть проект, в котором я использую Moya с расширениями RxSwift. Простые варианты использования работают нормально, я могу выполнять запросы и получать ответы в виде Observables. public func test() -> Observable<Response> {...
2301 просмотров
schedule 26.05.2024

Rxswift map + concat параллельно
Этот Observable выполняет следующие Учитывая наблюдаемый источник мы используем карту для выполнения некоторой асинхронной работы мы используем concat, чтобы вернуть результат асинхронной работы, чтобы Следующее возвращает желаемый...
2105 просмотров
schedule 12.03.2023

RxSwift: нужна помощь с использованием flatMap и уменьшить
Я пишу простой генератор паролей Diceware для экспериментов с RxSwift. Я борюсь с использованием flatMap и reduce на отдельных этапах. Текущий код У меня есть наблюдаемый wordCount , который привязан к значению UIStepper и генерирует...
4224 просмотров
schedule 14.05.2022

RXSwift первый элемент одного наблюдаемого после результата другого наблюдаемого
Я новичок в реактивном мире, и теперь у меня есть проблема: У меня есть две функции, которые возвращают наблюдаемые: func connect() -> Observable<Connection> а также func execute(_ statement: Statement) ->...
1164 просмотров
schedule 02.08.2022

почему concat never() в rxswift
func signup(_ username: String, password: String) -> Observable<Bool> { // this is also just a mock let signupResult = arc4random() % 5 == 0 ? false : true return Observable.just(signupResult) .concat(Observable.never())...
1554 просмотров
schedule 05.08.2023

Простой таймер с rxSwift
Я пытаюсь воспроизвести простой таймер с помощью RxSwift. У меня есть пауза/воспроизведение button , которое работает только для паузы и возобновления. gameTimer = Observable<NSInteger>.interval(1, scheduler:...
17516 просмотров
schedule 18.01.2023

Почему rx.text/rx.observe/rx.etc недоступны (RxSwift)
Я создал простой проект с Cocoapods и установил RxSwift и RxCocoa. Я написал этот код: import UIKit import RxSwift class ViewController: UIViewController { @IBOutlet weak var field: UITextField! override func viewDidLoad() {...
329 просмотров
schedule 20.02.2023

Драйвер RxSwift вызывает дважды в первый раз
У меня есть менеджер CoreLocation , который должен обрабатывать все CLLocationManager , предлагая наблюдаемые свойства через RxSwift (и его расширения и DelegateProxies). LocationRepository выглядит так: class LocationRepository { static...
1745 просмотров
schedule 26.08.2023

Как получить код ошибки из `MoyaError`?
Я использую Moya , Moya_ModelMapper и RxSwift для выполнения сетевых запросов. Вот мой пример кода: let provider = RxMoyaProvider<MyEndpoint>() let observable: Observable<RegistrationResponse> =...
7141 просмотров
schedule 23.06.2023

RxSwift - подписаться на метод
Есть ли способ с помощью RxSwift подписаться на метод, который возвращает блок завершения? Например, у нас есть этот объект: struct Service { private var otherService = ... private var initSucceeded = PublishSubject<Bool>()...
1346 просмотров
schedule 06.02.2024

Как заменить UICollectionViewDelegateFlowLayout реактивным (RxSwift) вызовом?
Есть ли способ заменить метод func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize из UICollectionViewDelegateFlowLayout протокола...
939 просмотров
schedule 14.02.2022

Коллекция ViewCells с собственным размером с использованием RxDataSource
Как добиться собственного размера collectionViewCells с помощью RxDataSource? я пытался установить flowLayout.estimatedItemSize = CGSize(width: 187, height: 102) Но затем приложение вылетает при изменении dataSourceObservable . Я...
1006 просмотров
schedule 19.06.2023

Вызов API выполняется только один раз с использованием RxSwift
У меня этот код кажется правильным. Но это только реакция на первое изменение поиска. Таким образом, код выполняется только один раз. Я попытался добавить concat(Observable.never()) в свою функцию getAl, но она по-прежнему работает только один...
771 просмотров
schedule 01.06.2023

Плоская карта RXSwift, которая возвращается из обработчика асинхронного завершения
Я пытаюсь создать searchBar, который ищет адреса через MKLocalSearch с запросом и с использованием RXSwift и привязкой к RXCocoa Пока что я выполнил следующие 1. фильтры и устранение ошибок, чтобы избежать слишком большого количества запросов:...
2674 просмотров
schedule 16.03.2022

Прогрессивная загрузка изображений с помощью ReactiveX
Я пытаюсь загрузить уменьшенное изображение предварительного просмотра , за которым следует изображение нанимает . Я хочу убедиться, что если по какой-то причине изображение нанимает будет загружено первым, изображение предварительного просмотра...
97 просмотров
schedule 12.04.2024

Реактивный дизайн: ошибка выброса или публикации
В следующем примере кода есть запах (Rx) Swift, но вопрос является общим для любого языка с реактивными функциями и возможностью бросания. Рассмотрим функцию, которая возвращает наблюдаемую последовательность, но выполняет некоторую проверку...
408 просмотров

Наблюдаемый статус сети RxSwift
У меня есть метод getProducts в моей модели представления: struct MyViewModel { func getProducts(categoryId: Int) -> Observable<[Product]> { return api.products(categoryId: categoryId) } var isRunning: Observable...
1893 просмотров

Невозможно преобразовать значение типа Observable ‹Data› в ожидаемый тип аргумента Data.
Как преобразовать Observable<Data> в Data ? То есть получение значения наблюдаемого. Data.rx_subscribeData() .map({ data -> [Model] in return data.enumerated().map({ (index, item) in return Model(data: item)...
6504 просмотров
schedule 05.04.2024

RxSwift + Moya + Moya_ObjectMapper + MJRefresh, обновление не удалось?
Я новичок в RxSwift. Я хочу обновить представление таблицы, чтобы отобразить новые данные . Первый запрос, по которому я могу получить данные. но когда я опускаю табличное представление, запрос не завершился. У меня нет идей по этому поводу? Мой...
222 просмотров
schedule 10.04.2024