FlutterMessageCodec

Objective-C

@protocol FlutterMessageCodec

Swift

protocol FlutterMessageCodec

A message encoding/decoding mechanism.

  • Returns a shared instance of this FlutterMessageCodec.

    Declaration

    Objective-C

    + (nonnull instancetype)sharedInstance;

    Swift

    static func sharedInstance() -> Self
  • Encodes the specified message into binary.

    Declaration

    Objective-C

    - (NSData *_Nullable)encode:(id _Nullable)message;

    Swift

    func encode(_ message: Any?) -> Data?

    Parameters

    message

    The message.

    Return Value

    The binary encoding, or nil, if message was nil.

  • Decodes the specified message from binary.

    Declaration

    Objective-C

    - (id _Nullable)decode:(NSData *_Nullable)message;

    Swift

    func decode(_ message: Data?) -> Any?

    Parameters

    message

    The message.

    Return Value

    The decoded message, or nil, if message was nil.