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