RLMNetworkTransport
Objective-C
@protocol RLMNetworkTransport <NSObject>
Swift
protocol RLMNetworkTransportProtocol : NSObjectProtocol, Sendable
外部接口的传输协议。 允许自定义请求/响应处理。
-
向给定端点发送请求。
声明
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。