저는 Swift의 새로운 제품입니다. 그래서 Reactive Cocoa v5 또는 Reactive Swift를 처음 사용하게되었습니다. RACSignal에서 ReactiveSwift 또는 RAC5로 마이그레이션
는 이전에 나는 RAC 2.x를 함께 RACSignal을 사용 나는 이런 식으로 뭔가 할 좋아 :- (RACSignal *)signalForGET:(NSString *)URLString parameters:(NSDictionary *)parameters {
return [RACSignal createSignal:^RACDisposable *(id <RACSubscriber> subscriber) {
AFHTTPRequestOperation *op = [self GET:URLString parameters:parameters success:^(AFHTTPRequestOperation *operation, id responseObject) {
[subscriber sendNext:responseObject];
[subscriber sendCompleted];
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
[subscriber sendError:error];
}];
return [RACDisposable disposableWithBlock:^{
[op cancel];
}];
}];
}
을 그리고 여기 내가 일회용에 요청 취소 것을 사랑하고, 또한 내가 dispose
를 호출하여 수동으로 취소 할 수 메서드를 호출합니다.
나에게 최신 스위프트/ReactiveSwift/ReactiveCocoa 버전과 같은 구현하는 방법을 예를 들어주십시오, 반응성 스위프트의 모든이 물건에 대해 조금 혼란 스러워요. 홈페이지 요구 사항이 요청을 취소 (또는 신호 처리) 내가 원하는 목적지, 요청이 자동으로 약 Signal
및 SignalProducer
을 이해하는 처분
감사 형제를. Xcode 자동 완성이 이러한 종류의 신호 생성자 이니셜 라이저를 인식하지 못하기 때문에 혼란 스러웠습니다. 또한 왜 여기에 오류 유형을 사용하도록 허용하지 않는지 알지 못했습니다 ...하지만 대단히 감사합니다. –