RLM 네트워크 전송
Objective-C
@protocol RLMNetworkTransport <NSObject>
Swift
protocol RLMNetworkTransportProtocol : NSObjectProtocol
외부 인터페이스용 전송 프로토콜. 사용자 지정 요청/응답 처리를 허용합니다.
-
지정된 엔드포인트로 요청을 보냅니다.
선언
Objective-C
- (void)sendRequestToServer:(nonnull RLMRequest *)request completion:(nonnull RLMNetworkTransportCompletionBlock) completionBlock;
Swift
func sendRequest(toServer request: RLMRequest) async -> RLMResponse
매개변수
request
보낼 요청입니다.
completionBlock
요청 완료 시 호출되는 콜백입니다.
-
이벤트 스트림 요청 을 시작합니다.
선언
Objective-C
- (nonnull NSURLSession *)doStreamRequest:(nonnull RLMRequest *)request eventSubscriber: (nonnull id<RLMEventDelegate>)subscriber;
Swift
func doStreamRequest(_ request: RLMRequest, eventSubscriber subscriber: any RLMEventDelegate) -> URLSession
매개변수
request
RLMRequest를 시작합니다.
subscriber
서버 의 변경 사항을 구독 하는 RLMEventDelegate입니다.