FlutterStandardMessageCodec
@interface FlutterStandardMessageCodec : NSObject <FlutterMessageCodec>
A FlutterMessageCodec
using the Flutter standard binary encoding.
This codec is guaranteed to be compatible with the corresponding StandardMessageCodec on the Dart side. These parts of the Flutter SDK are evolved synchronously.
Supported messages are acyclic values of these forms:
nil
orNSNull
NSNumber
(including their representation of Boolean values)NSString
FlutterStandardTypedData
NSArray
of supported valuesNSDictionary
with supported keys and values
On the Dart side, these values are represented as follows:
nil
orNSNull
: nullNSNumber
:bool
,int
, ordouble
, depending on the contained value.NSString
:String
FlutterStandardTypedData
:Uint8List
,Int32List
,Int64List
, orFloat64List
NSArray
:List
NSDictionary
:Map
-
Create a
FlutterStandardMessageCodec
who will read and write to \p readerWriter.Declaration
Objective-C
+ (nonnull instancetype)codecWithReaderWriter: (nonnull FlutterStandardReaderWriter *)readerWriter;