【发布时间】:2019-09-14 10:36:57
【问题描述】:
我可以使用这些类在 Android 和 Flutter 端使用此编解码器读取/写入二进制数据:
在 Flutter 方面:https://api.flutter.dev/flutter/services/StandardMessageCodec-class.html
但我找不到如何在 iOS 端将其用作独立类,而不是在平台通道的上下文中。 我需要的只是写一些数据并获得二进制表示(例如 NSDictionary -> NSData),反之亦然。
【问题讨论】:
-
你说的
"not in context of Platform Channels"是什么意思? -
@pskink Flutter 消息编解码器通常在平台通道中用于将数据编码/解码为二进制并返回。如果您需要以二进制格式存储一些数据并将其恢复为原始格式,我认为这是一个方便的工具。所以我想用它来达到这个目的。不与平台频道一起使用。
-
对不起,如果没有this,如何在原生ios和dart之间交换数据?
-
@pskink 我需要通过我的服务器通过套接字交换这些数据。我的项目有这样的要求。
-
看来你需要一个自定义的BinaryMessenger——默认的是here
标签: ios objective-c flutter