Tag: ARRAY-COMBINE
Recientemente empecé a usar el Combine de Swift (anteriormente había utilizado ReactiveCocoa), me pregunto si en Combine también existe el concepto de señales frías y calientes. ¿El tipo Publisher se refiere a las señales frías (SignalProducers) y no hay señales calientes en Combine? Gracias~
Mi Vista muestra algunos datos suscritos a un editor de reinos. Entonces, si inserto nuevos objetos en la base de datos de reinos, el editor de reinos enviará una nueva lista de datos al suscriptor y la vista se actualizará. El problema es que cuando inserto N datos en la . . . Read more
Tengo esta llamada de red para obtener imágenes. func load() { guard let url = URL(string: urlString) else { return } subscription = URLSession.shared.dataTaskPublisher(for: url) .map({ UIImage(data: $0.data) }) .replaceError(with: nil) .receive(on: RunLoop.main) .sink(receiveValue: { [weak self] in self?.image = $0 }) } Esto se activa cuando se llena el . . . Read more
Tengo un temporizador programado de la siguiente manera: private var timerCancellable: Cancellable? timerCancellable = Timer .publish(every: 1.0, on: .current, in: .common) .autoconnect() .scan(-1) { counter, _ in counter + 1 } .sink { counter in print(“\(counter)”) } Esto funciona bien (imprime 0 1 2 3 …) cuando lo pruebo en . . . Read more
Estoy utilizando Combine para enviar valores desde una clase de modelo de vista a una vista. El código para la clase de modelo de vista es: var subject = PassthroughSubject<user, error=””>() func validateLogin(username: String, password: String){ let url = “someurl” let httpRequest = MerchantLogin(username: username, password: password) let httpBody = . . . Read more