Estoy usando RxSwift para mi aplicación iOS.
Tengo una function que devuelve un Observable
de elementos llamado Repository
.
func search(query: String) -> Observable<Repository>
Básicamente hace una request de networking para que github descargue los repositorys dada una consulta de búsqueda.
Ahora, cuando invoco esta function, sigo el ejemplo en la documentation de RxSwift :
search(queryText).subscribeNext({ repo in print(repo) })
Pero dice Xcode
No se puede invocar 'subscribeNext' con una list de arguments del tipo '((Repository) -> ())'
Eso es extraño porque eso es lo que sugiere Xcode demandar cuando utilizo autocomplete. Ya intenté limpiar y volver a comstackr. Recibo el mismo tipo de error incluso si uso otro método de suscripción.
Entonces, ¿qué pasa con esto?
La function subscribeNext es del tipo
((E) -> Void) -> Disposable
El cierre que proporciona es del tipo correcto. ¿Quizás el lugar al que llamas subscribeNext no espera un Disposable
?