2016-04-09 19 views
0

Uygulamamda RxSwift kitaplığını kullanıyorum. GPS konum güncellemelerini işlemek için uygulama mantığımı dönüştürmeye ve bunu gözlemlenebilir bir noktaya taşımaya çalışıyorum. Bunun için bu kodu şu şekilde kullanıyorum: https://github.com/ReactiveX/RxSwift/blob/master/RxExample/RxExample/Examples/GeolocationExample/GeolocationViewController.swiftCLLocationManager güncelleştirmelerinden Gözlemlenebilir oluşturma

Ancak, yukarıdaki kodda, güncellemeler UIView uzantısı üzerinden doğrudan bir UIE'ye gönderilir. Daha fazla arka plan işleme için UI olmayan bir gözlemci değişkenine teslim edilmek üzere bu güncellemelere ihtiyacım olduğu için bu benim için bir yararı yok.

RxSwift uygulamasında yeniyim ve bu durumda ihtiyacım olan Gözlemci türünü nasıl oluşturacağımı bilmiyorum. Bunları RxSwift belgelerinde bulamıyorum.

Birisi, CxocationManager'ın bu uygulamasını RxSwift ile nasıl gerçekleştirebileceği hakkında yorum yapabilirse memnun olurum.

cevap

0

dışarı bir adet gözlemci oluşturmak için gerek yoktur Bulunan kendisi gözlemlenebilir Aşağıdaki olasılık var:

let geolocationObservable = geolocationService.location .drive(onNext: { (location: CLLocation) in print(location.altitude) }, onCompleted: { //TODO }) { //TODO }

İlgili konular