【发布时间】:2018-11-24 02:47:27
【问题描述】:
我有一个只包含 ASCII 字符的 swift 字符串。我必须将它们放在一个 char* 缓冲区中,然后将其转换为 void* 并反向执行此过程以获取回复的字符串。
例子:
bool query(const void* queryString, byte queryLength, void* replyBuffer, byte bufferLength);
所以,我必须设置两个缓冲区。一个将保存我的查询字符串,一个 180 字节大,用于包含回复。
如何设置这两个缓冲区并来回复制字符串?我尝试探索 _bridgeToObjectiveC().utf8String 和 unsafemutablepointer...但我感到迷茫...
【问题讨论】:
标签: swift unsafe-pointers