1
我有像这样如何转换一个结构转换为const char(C++)为结构的Objective-C
struct myStruct
{
UInt8 _foo;
float _bar[3];
float _fooBar[3];
} _ThisIsMyStruct;
在我的C++代码
一个结构。这是铸造为一个常量字符:
char* sendThisStuff = static_cast<char*>(static_cast<void*>(& _ThisIsMyStruct));
然后通过udp发送到我的iOS应用程序。我在客户端使用GCDAsyncUdpSocket来接收udp数据包。这给了我一个NSData对象。 我的问题是现在如何让这回到同一个结构。
ETA: 我试过
MYSTRUCT debugStruct; [data getBytes:& debugStruct length:sizeof(debugStruct)];
你可以提供任何迄今为止尝试的目标C代码吗? – Tirth