MRTDataProviderWithId

@protocol MRTDataProviderWithId <NSObject>

Provides any data.

Summary

Instance methods

- (nonnull NSString *)providerId;
Use the same id for the identical data, to prevent repeated loading of the same data into RAM and VRAM

- (nonnull NSData *)load;
Returns data

Instance methods

providerId

- (nonnull NSString *)providerId;

Use the same id for the identical data, to prevent repeated loading of the same data into RAM and VRAM.

This method may be called on any thread. Its implementation must be thread-safe.


load

- (nonnull NSData *)load;

Returns data.

This method will be called on a background thread.